微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 在FS2410开发板上移植linux2.6.24初步成功

在FS2410开发板上移植linux2.6.24初步成功

时间:11-10 来源:互联网 点击:
FS2410使用手册整理):
(1) 将yl2410_demo.cramfs 拷贝到任意目录下
(2) 在该目录下建立两个文件:
mkdir chang
mkdir guo
(3) 将yl2410_demo.cramfs 挂接到chang 目录(必须以root 身份登陆系统)
mount chang yl2410_demo.cramfs –o loop
(4) 将chang 目录下的内容压缩
cd chang
tar –cvf /chang 的上一级目录/1.tar ./
这样将在chang 的上一级目录产生一个1.tar 的包
(5) 将包解压到guo 目录下。
umount chang ;卸载挂接
cd .. ;进入上一级目录
mv 1.tar guo ;
cd guo ;
tar –xvf 1.tar ;将打包的根文件系统的里的内容解压
rm 1.tar

(6)转到dev目录
执行mknod console c 5 1
执行mknod null c 1 3

(7)转到usr目录
用刚编译linux2.6.24内核的相应文件替换掉以下文件
|-- ov511.ko #位于linux-2.6.24/drivers/media/video/目录
|-- ov511.o #位于linux-2.6.24/drivers/media/video/目录
|-- sd_mod.ko #位于linux-2.6.24/drivers/scsi/目录
|-- usb-storage.ko #位于linux-2.6.24/drivers/usb/storage/目录
|-- usbvideo.ko #位于linux-2.6.24/drivers/media/video/usbvideo/目录
|-- usbvideo.o #位于linux-2.6.24/drivers/media/video/usbvideo/目录
`-- videodev.o #位于linux-2.6.24/drivers/media/video/目录

说明:以上的文件能否生成根据在开始配置的情况决定。

(8)制作cramfs 根文件系统
先将mkcramfs 文件拷贝到guo 所在的目录
在这个目录下运行命令:
mkcramfs guo fs2410.cramfs
运行成功后,会在该目录下生成fs2410.cramfs 根文件系统

6. 下载,烧录,修改启动参数,启动
根据FS2410使用手册下载、烧录;先修改启动参数为:root=1f02 init=/linuxrc console=ttySAC0,115200 devfs=mount display=sam320,主要是将原来的ttyS0改为ttySAC0(这是由于linux内核对串行口的改动);然后启动即可。

三. 后记
为什么说初步成功?因为在制作根文件系统时使用的是开发板自带的,然后进行了简单的修改。我尝试自己使用BusyBox制作,可是总不能成功,总是提示”Failed to execute /linuxrc. Attempting defaults...“的错误,现在还没有解决。

linuxdiyf可真快,没过2天就把这篇文章搞了过去,并且还没有保留我的署名权,并且将作者换成了编辑,但是最起码你应该标明转载,也不应该将出处标为linuxdiyf。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top