本帖最后由 rocky1972 于 2010-02-05 16:55 编辑
[root@localhost example]# ls
main.c Makefile
[root@localhost example]# cat main.c
#include
本帖最后由 1ming0 于 2012-02-07 14:10 编辑
ffffffff80216afc
我从官方网站下了一个补丁 ,但是补丁只支持arm,ppc,和powerpc的 , 我就把补丁给打上去,编译能通过,内核居然有5M 我就从网启, 跑到start_kernel 就出现问题,死 在那里, 那位大虾搞过这个 给点启发怎么样
程序运行时的错误提示如下: Address alignment error, can't emulate badvaddr=0xfffffe24, epc=0x2aee6cac Killed 在网上没搜到任何相关的问题,大家有碰到这样的问题吗? 提示一下吧。现在一点头绪都没有。谢谢 我的头文件是这样的,大家看看 是不是问题在这: #ifndef _h_THUNDER_CLASS #define _h_THUNDER_CLASS extern "C" { #include "embed_thunder.h" } typedef struct taskInfo { char *fileN...
见下表: 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/65427/showart_702299.html
32位用一个lui li两次就能加载到寄存器。 如何把64位地址加载到寄存器, lui ld lw??? 分几次去加载?? lui的意思是把立即数加载到寄存器上半部分,如果用两次也是加载不了的(超过16位了),还得用四次,但是汇编为什么还要有ld(加载双字64位,加载字32) lw这类的指令。这类指令立即数不也是16位么?? 刚接触risc汇编,有点不解,大牛们给指点一下。
熟悉mips32 Architecture For Programmers卷1和卷3,再看SeemipsRun second edition。 弄清楚mips流水线、Cache、TLB、异常中断。 在mips开发可移植性代码、mips ABI、mips与Linux相关的特性、Linux在mips上的移植。 接下来掌握软件平台架构,建立个人的软件平台架构思想。 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/104739/showart_2147172.html