将内核代码交叉编译完了之后,下载到目标机子上去实验, 可是在启动之后却一直就黑屏了。什么反应都没有了,甚至没有出现小企鹅及任何打印出来的文字。 为怀疑是是在还没加载内核之前就出错了,可是我不知道该去看那一部分的代码 请大家指教指教啊。 谢了……
一开始的配置是启动之后完全没有反应,2.6.23,仅配置了
<*> NFS file system support &...
U-Boot 通过传递给bootm的参数找到Linux内核镜像;
紧急求助啊!我在移植linux2.6.33.7的内核,编译老出现这个错误,找了好半天,不知怎么解决啊! CHK include/generated/compile.h make[2]: *** 没有规则可以创建“drivers/net/built-in.o”需要的目标“drivers/net/cs8900a.o”。 停止。 make[1]: *** [drivers/net] 错误 2 make: *** [drivers] 错误 2
本帖最后由 ryan3216_cu 于 2010-05-10 14:41 编辑 请教大家关于内核移植 小端序 64位情况下内核编译应该注意的地方 我在内核里抓到很多这样的宏 arch/sh/kernel/traps_32.c:#if !defined(__LITTLE_ENDIAN__) arch/sh/kernel/traps_32.c:#if !defined(__LITTLE_ENDIAN__) 我猜在make的时候应该有个类似的宏定义来告诉编译器要使用小端序 我知道64bit是由编译器来指定的,一般32位的内核使用64位的编译器来编译没有问题,那...
打造目标平台的新的操作系统 (1)获取某一版本的linux内核源代码; (2)针对目标平台对源代码进行改写,包括源代码的裁剪,还有就是修改和体系结构相关的代码部分(主要是和arm相关的部分汇编语言) (3)添加一些目标平台的外设驱动程序 对这个新的操作系统进行交叉编译,生成一个内核映像文件 (1)在宿主机上建立交叉编译环境 (2) 把该内核映像文件烧写到目标平台中 烧入bootloader???? 烧入文件系统????? ???? ...
pxa310的板子,2.6.23.17的内核,启动后出现下面的错误,哪位大虾帮忙分析一下,应该着手从哪方面去解决问题,先谢过了。 Freeing init memory: 100K init started: BusyBox v1.12.0 (2008-09-04 10:42:09 CST) starting pid 719, tty '': '/etc/init.d/rcS' Unable to handle kernel paging request at virtual address 635688c8 pgd = c0004000 [635688c8] *pgd=00000000 Internal error: Oops: 5 [#1] Modules linked in: CP...
2.6內核的开发过程: http://linux.tar.bz/articles/2.6-development_process kenreltraffic, 有很多内核的资料,以及lkml的digestion http://www.kerneltraffic.org/kernel-traffic/index.html lkml的Web主页: http://lkml.org/ http://www.tuxmagazine.com/ 一个Linux Cross-Referrence站点,可以浏览、搜索内核源代码 http://lxr.linux.no/source/ http://vger.kernel.org/majordomo-info.html#subscription linuxjournal htt...
1. 准备工作 a) 交叉开发环境的安装 交叉开发环境,安装在位置/usr/local/arm/2.95.3/bin。 b) 内核原码的安装 源码程序linux-2.4.19-rmk7,拷贝到/usr/local/arm//k9l下面,并且解压缩,得到内核源码 c) 安放Uboot工具 源码程序k9uboot,拷贝到/usr/local/arm/k9s下面。 2. 预先设置 主要在内核原码中设置makefile文件,主要设置两个地方ARCH和CROSS_COMPILE。 ARCH :=arm ...