共 7 篇文章 |
|
下面这个地方将/arch/arm/Makefile文件引入 2.2.3当执行"make"时,arch/arm/Makefile中的499行的规则将是make遇到的第一个规则: all: vmlinuxexport KBUILD_IMAGE ?= vmlinux(变量赋值) 2.2.4vmlinux目标的规则在顶层Makefile的第741行定义。2.5vmlinux-init这个变量的产生构建规则在顶层Makefile 747行定义: $(sort $(vmli... 阅1237 转10 评0 公众公开 10-12-05 17:14 |
scripts/kconfig/mconf arch/arm/Kconfig.从上面我们看到实际上make menuconfig是一个Makefile编译及运行的过程,他先编译了一大堆文件最后会生成scripts/kconfig/mconf和scripts/kconfig/lxdialog/lxdialog这两个应用程序,其中scripts/kconfig/mconf会调用scripts/kconfig/lxdialog/lxdialog来显示一个对话框的。Kconfig 包含了内核配置菜单... 阅2589 转14 评0 公众公开 10-12-05 17:12 |
oldstorm 发表于 2009-03-10 23:392410 Nand flash启动Linux并挂载cramfs作为根文件系统, 报告一处BUG[attach]30987[/attach]本文描述在skyeye里从Nand flash启动u-boot和Linux, 并挂载Nand flash上的cramfs作为根文件系统, 同时报告/修正 mknandflashdump.c 里面的一个BUG;本文环境:skyeye-1.2.5Debian kernel 2.6.22.19gcc version 4.2.3 (De... 阅868 转1 评0 公众公开 10-12-04 10:35 |
嵌入式linux内核移植及根文件系统制作(skyeye模拟)软件:内核版本2.6.25.14(fc9原装版本)、busybox-1.14.3、cross-3.4.1参考:http://www.dzkf.cn/html/qianrushixitong/2009/0213/3643.html(在此对作者进行感谢)注:由于虚拟机出来点问题,又重新做了一遍,内核也不想升级了,直接使用了2.6.25.14,bootloader使用最新的u-boot-2009.08-... 阅1712 转9 评0 公众公开 10-12-04 10:21 |
4.在/drivers/net/arm/Kconfig 中增加menu config 中CS8900 编译选项[kevin@localhost arm]$ pwd/kevin/linux-2.6.24.4/drivers/net/arm[kevin@localhost arm]$ vim Kconfig# +kevin 080327config ARM_CS8900tristate "CS8900 support"depends on NET_ETHERNET &&ARM &&ARCH_SMDK2410help.Mkdir /nano2410Mkdir /na... 阅1005 转5 评0 公众公开 10-12-04 10:20 |
3.3 禁止Flash ECC校验我们的内核都是通过UBOOT写到Nand Flash的, UBOOT通过的软件ECC算法产生ECC校验码, 这与内核校验的ECC码不一样, 内核中的ECC码是由S3C2410中Nand Flash控制器产生的. 所以, 我们在这里选择禁止内核ECC校验.修改drivers/mtd/nand/s3c2410.c 文件:vi drivers/mtd/nand/s3c2410.c找到s3c2410_nand_init_chip()函数,在该函数... 阅263 转2 评0 公众公开 10-12-04 10:12 |
ARM Linux Root File System 阅68 转自waston 公众公开 10-12-03 20:53 |