`
dato0123
  • 浏览: 914621 次
文章分类
社区版块
存档分类
最新评论

移植linux2.6.29内核及根文件系统到UP-CPU-2410(1)

 
阅读更多

开发环境:

ubuntu8.04

arm-linux-gcc-4.3.2

博创UP-CPU-2410实验箱

BootLoader:vivi

Kernel:linux-2.6.29.1

Filesysterm:cramfs+yaffs

一、设置vivi

1.设置bon分区

vivi> bon part 0 128K 192K 2240K 10432K

vivi>bon part info

BON info. (5 partitions)

No: offset size flags bad

---------------------------------------------

0: 0x00000000 0x00020000 00000000 0 128k

1: 0x00020000 0x00010000 00000000 0 64k

2: 0x00030000 0x00200000 00000000 0 2M

3: 0x00230000 0x00800000 00000000 0 8M

4: 0x00a30000 0x035cc000 00000000 0 53M+816k

分区成功后,可以通过命令bon part info或者bon part show来查看bon分区信息,接下来不要断电,直接通过串口下载vivi,但是要注意的是,在linux下用xmodem协议下载文件很有可能出现传输过程中断线或者连不上的情况,但是在windowsXP的附件中的超级终端下通过xmodem传输文件过程却是十分的理想,所以我建议从前面的第3步一开始就都在windowsXP环境下的超级终端里进行操作,输入命令:

viv>load flash vivi x

然后点击终端窗口中的传送下的发送文件,采用xmodem协议,选择要下载的vivi码即可。等待文件传输完毕后,输入boot重启目标板。

2.设置mtd分区(与bon分区一致)

先删除所有分区,再重新分区

vivi> part show

mtdpart info. (5 partitions)

name offset size flag

------------------------------------------------

vivi : 0x00000000 0x00020000 0 128k

param : 0x00020000 0x00010000 0 64k

kernel : 0x00030000 0x00200000 0 2M

root : 0x00230000 0x00800000 4 8M

yaffs : 0x00a30000 0x035cc000 8 53M+816k

vivi> part save

3.设置Linux command line

vivi> param set linux_cmd_line "noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0,115200"

‘root=’是根文件系统所在分区,‘console’为内核启动后的控制台。

4.设置IP

vivi> ifconfig ip 210.38.235.4

vivi> ifconfig server 210.38.235.239

vivi> ifconfig save

分享到:
评论

相关推荐

    Linux2.6.29内核映像文件For友善之臂mini2440

    为友善之臂mini2440编译好的内核映像文件zImage,内核版本号2.6.29,交叉编译工具arm-linux-gcc-3.4.5

    linux2.6.29的qq2440补丁文件

    linux2.6.29的qq2440补丁文件

    linux2.6.29

    linux2.6.29kernel

    linux2.6.29源码

    linux2.6.29完整linux源代码,对于学习linux内核的人来说是很好的,通过sourceinsighe可以完整的阅读linux2.6.29,对深入学习内核工作原理的也很有帮助

    utulinux 2.6.29内核驱动

    驱动代码包括 支持NAND FLASH、支持YAFFS文件系统、LCD驱动移植、触摸屏和A/D转换驱动移植、DM9000A驱动移植、SD卡驱动移植、UDA1341声卡驱动移植、RTC驱动移植、USB设备驱动移植、USB摄像头驱动移植。它的触摸屏不...

    移植linux内核到2440

    linux内核2.6.29,希望对新手有用

    linux2.6.29 driver

    linux2.6.29 driver

    goldfish-android-goldfish-2.6.29

    goldfish-android-goldfish-2.6.29 goldfish-android-goldfish-2.6.29

    基于linux-2.6.29在mini2440上移植boa服务器的详细步骤

    这是整理的一份关于boa服务器移植的详细步骤,我已经将它移植在linux2.6.29中并在mini2440上的得到实现,希望对做嵌入式web开发的您有所帮助。

    简单、规范的Linux下的ds18b20驱动(基于mini2440开发板,2.6.29内核)

    Linux内核中已经有现成的1-wire驱动,写这个驱动纯粹是为了练手。

    rt73-2.6.29-linux-driver

    rt73 linux driver支持对应linux2.6.29kernel

    linux-2.6.36内核源代码(1)

    linux-2.6.36内核源代码,用来测试,修改,编写驱动。

    Linux 内核的发展--千锋培训

    文档介绍了介绍 2.6.28 和 2.6.29 版本中的新特性,2.6.28 中的新特性, 第 4 扩展文件系统,Graphics Execution Manager 内存管理,引导跟踪器,冻结器,虚拟内存伸缩性的改进,磁盘改进,对 SSD 支持的改进,改进...

    运动图像检测系统 mini2440 linux2.6.29 motion

    运动图像检测系统由uboot2008.10+linux2.6.29+nfsrootfs+motion组成,摄像头的硬件为市场上任意一款。开发板为mini2440.

    linux-2.6.29.tar.gz

    linux2.6版内核,有一定的学习价值,大多数开发板基于此版本进行系统移植,因为官网下载的太慢也不好找,所以传上来供有需要的朋友下载。

    linux-1.1.45.-linux-1.1.83

    索下载你所需要的版本号的内核源代码,有时候一个一个的上传太麻烦了,我做了压缩,不过我都写了版本号的范围,总体范围从linux-1.0.tar到linux-2.6.29.tar,推荐 朋友们用ultraedit去打开比较方便阅读,当然是自己...

    linux-2.6.29.tar.bz2

    linux-2.6.29.tar.bz2

    android goldfish 内核 2.6.29 源码打包下载

    GoogleSource 下载的goldfish 2.6.29内核源码,亲测可编译。为下载速度慢的同学贡献一下,顺便赚点下载积分,谢谢~由于上传大小限制,里面是一个文本,文本里面是下载地址。

    linux-1.3.58----65

    我是一个linux的爱好者,我收集的linux的各个版本的内核源代码都...到linux-2.6.29.tar,推荐朋友们用ultraedit去打开比较方便阅读,当然是自己喜欢的阅读器就行了,也不一定用这个,不过这个阅读起来的 确比较好用的!

    linux -1.3.73----79

    我是一个linux的爱好者,我收集的linux的各个版本的内核源代码都...到linux-2.6.29.tar,推荐朋友们用ultraedit去打开比较方便阅读,当然是自己喜欢的阅读器就行了,也不一定用这个,不过这个阅读起来的 确比较好用的!

Global site tag (gtag.js) - Google Analytics