在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。
(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。
FS2410移植linux2 6 2 相关文章:
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- 基于TMS320DM642的农药喷洒系统(04-22)
- 用DSP56F805 PWM模块输出高频正弦波(05-25)
- 一种基于DSP平台的快速H.264编码算法的设计(05-19)
- 基于DSP的信号采集处理系统(07-21)
- 基于DSP的视频采集驱动程序的实现(07-21)