11次编译的结果

WSHJCR2233

WSHJCR2233

2016-01-29 18:36

11次编译的结果,11次编译的结果
昨晚上编译了11次,总算基本上搞清问题所在。还是自己偷懒的结果,没有严格按照make dep,make clean,make lib_only,make user_only,make romfs,make image的顺序编译,而是make dep后直接make.后者少了关键的make clean一步,在make的时候直接用的是原来旧的romfs.o。所以不管内核怎么裁减,根文件系统还是那么多东西。
昨晚上编译了11次,总算基本上搞清问题所在。还是自己偷懒的结果,没有严格按照make dep,make clean,make lib_only,make user_only,make romfs,make image的顺序编译,而是make dep后直接make.后者少了关键的make clean一步,在make的时候直接用的是原来旧的romfs.o。所以不管内核怎么裁减,根文件系统还是那么多东西。
几点注意:1、system type -->set flash/sdram size and base addr变了以后没用,到源码里一看才知道根本没处理。直接改源码sdram size 为16M后编译通过,可上板子运行就提示“kernel BUG at slab.c:1013!”,跑飞。2、system type -->kernel executes from 由ROM改为RAM可将新的应用编进去,但没有试make clean后的效果 。3、block devices -->ram disk support-->default ram disk size由1024改为2048可将新的应用编进去。4、block devices -->ram disk support-->inital ram disk (initrd) support 加不加好像都没关系?5、busy box里的应用不要乱改,否则启动后回有问题(除非你不用)我把mount和mkdir去掉就倒了大霉。6、优龙给的uclinux源码有一个地方有错,linux-2.4.x/include/asm/arch/hardware.h第191行用了c++风格的注释,改成c风格的,可能是笔误。

下一步:1、继续想办法搞清ram disk2、继续想办法搞清image.rom和romfs.img关系,image.rom里到底有什么?3、继续裁减优化内核,李明文章里说的在linux-2.4.x的Makefile里有arm-elf-ld,怎么找不到?4、busy box支持shell脚本吗?5、读freeswan文档,搞清配置过程及要用到的文件还有文件位置。
展开更多 50%)
分享

猜你喜欢

11次编译的结果

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
11次编译的结果

编译内核的步骤

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
编译内核的步骤

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

女子三天洗一次内衣结果吓死人

生活常识 生活小常识
女子三天洗一次内衣结果吓死人

加速编译

编程语言 网络编程
加速编译

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

编译问题

Web开发
编译问题

内核编译

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
内核编译

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Photoshop CS4教程:合成创意庆元旦迎新春海报

Photoshop CS4教程:合成创意庆元旦迎新春海报

image.ram、image.rom、romfs.img(2)

image.ram、image.rom、romfs.img(2)
下拉加载更多内容 ↓