主题 : 移植linux2.6.29内核+yaffs2文件系统过程 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 3819
精华: 0
发帖: 32
金钱: 295 两
威望: 275 点
综合积分: 64 分
注册时间: 2009-02-11
最后登录: 2010-02-05
楼主  发表于: 2009-04-15 23:07

 移植linux2.6.29内核+yaffs2文件系统过程

软件平台:vm(fodera 9)+arm-linux-gcc 4.3.2

硬件平台:友善之臂出的mini2440开发板友善之臂

参考资料:网上n多资料,在这里先谢谢这些无私贡献自己经验的前辈们。
         <<嵌入式Linux应用开发完全手册>>作者:韦东山,书完全是根据作者的经验写的,
         和2410 2440的板子比较配套,我觉得这是一本非常好的参考书,特别是用2410或者是2440的初学者.

    现在开始移植了,bootloader我还是用的mini2440的supervivi,这个比较方便,功能十
分强大,u-boot就留给以后吧.2440的板子移植内核还是比较简单的,因为内核里面已经有了2410的配置文件,
简单的改一下,基本就可以了,再就是外设驱动的修改了.  

http://lsw0136.blog.163.com/blog/static/12225013200931514145650/
[ 此帖被lsw0136在2009-04-19 21:28重新编辑 ]
级别: 侠客
UID: 3278
精华: 0
发帖: 61
金钱: 600 两
威望: 576 点
综合积分: 122 分
注册时间: 2009-01-03
最后登录: 2011-03-07
1楼  发表于: 2009-04-16 00:38
其实不用修改Makefile,觉得这样的习惯不太好
编译时输入make ARCH=arm CROSS_COMPILE=arm-linux-  (这个是编译器前缀)就行了
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2009-04-16 08:45
那的确不是一个好习惯
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 2375
精华: 0
发帖: 51
金钱: 490 两
威望: 206 点
综合积分: 102 分
注册时间: 2008-11-14
最后登录: 2014-07-16
3楼  发表于: 2009-04-16 11:35
楼主,supervivi的源代码在哪里?
级别: 新手上路
UID: 3819
精华: 0
发帖: 32
金钱: 295 两
威望: 275 点
综合积分: 64 分
注册时间: 2009-02-11
最后登录: 2010-02-05
4楼  发表于: 2009-04-16 18:09
这个习惯是友善之臂教我的啊,以前从来没用过linux,现在自己学处处是坎啊,不过一定要坚持下来!
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
5楼  发表于: 2009-04-16 20:55
每次编译不用输入长串的命令,友善的方法很好用啊,这样多方便。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
6楼  发表于: 2009-04-17 08:57
用环境变量Override Makefile里的变量本身就是Linux提供给开发者的一个便利,不需要修改文件便可实现对编译选项的自定义.如果不想每次输入那么长的命令,可以用Linux上另一个强大工具--shell脚本
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."