移植Linux内核2.6.28到s3c2410开发板

原创 2011年01月08日 11:21:00

移植Linux内核2.6.28到s3c2410开发板
需要vivi(bootloader)zImage(bzImage)和根文件系统rootfs.cramfs
.把并口线插到pc机的并口,并把并口与JTAG相连,JTAG与开发板的JTAT口相连;
编译Linux内核
然后生成vmlinux和zImage;
vmlinux是内核文件,
zImage是一般情况下默认的压缩内核映像文件,压缩vmlinux,加上一段解压启动代码得到,只能从0X0地址运行

根文件系统。
一个基本的文件系统应该包括: busybox (提供 shell 命令集)、配置文件(用来初始化和布局你的文件系统)、设备文件(如果是用 devfs 的话这个就免了)、必要的库文件系统(如果 busybox 是静态编译的话,那根本不用为 busybox 用到的库文件而烦)。
我采用的是busybox-1.1.3,生成结束后,执行make install,生成一个_install文件夹,内有一个linuxrc文件和bin、sbin、usr三个文件夹,删除linuxrc,将三个文件夹打包。在此_install目录下创建其它几个需要的目录,mkdir etc dev proc tmp lib var sys;
转到dev目录下创建设备节点
mknod ram0 b 1 0;
mknod -m 660 console c 5 1;
mknod -m 660 null c 1 3;
mknod -m 660 zero c 1 3 ;
mknod -m 666 ttySAC0 c 204 64。
编写脚本,转到etc目录,编写inittab脚本,vi inittab,内容如下:
# Startup the system
null::sysinit: /bin/mount –o remount,rw/
null::sysinit: /bin/mount –t proc proc /proc
null::sysinit: /bin/mount –a
console::sysinit: /etc/init.d/rcS
ttySAC0::respawn: /bin/sh
然后编写挂载表fstab,vifstab
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
none /dev/pts devpts mod=0622 0 0
tmpfs /dev/shm tmpfs defaults 0 0
在etc下创建目录init.d,cd init.d,创建脚本rcS,vi rcS,内容如下:
#! /bin/sh
保存,并修改rcS的权限,否则会出现Cannot run ‘/etc/init.d/rcS’:Permission denied的错误:
chmod 775 rcS
最后生成文件系统映像。
mkcramfs _install rootfs.cramfs生成根文件系统(格式是cramfs)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

移植linux内核到S3C2410开发板的问题...

问题: 内核配置时使用smdk2410的默认配置. U盘不能挂载!   插拔U盘提示信息为: $ usb 1-1: USB disconnect, address 2 usb 1-1: ne...

s3c2410开发板上LINUX内核移植文档

  • 2011年05月04日 22:34
  • 1.02MB
  • 下载

移植、裁减及配置Linux内核到s3c2440开发板

移植、裁减及配置Linux内核到s3c2440开发板 转载:http://blog.sina.com.cn/s/blog_6e5b342e0100m88h.html...

手把手教你移植linux内核(目标平台S3C2410)

Linux内核的最初版本由Linus Torvalds在1991年发布,后来内核版本不断更新: Linux1.0   1994年3月    仅支持386 Linux1.2   1995年3月   ...

为s3c2410开发板 配置和编译内核过程

为s3c2410开发板 配置和编译内核 编译环境:ubuntu8.10 linux内核:linux2.6.22  1. 首先下载内核源码 linux2.6.22.tar.bz2 解压缩...
  • hcl0317
  • hcl0317
  • 2015年12月30日 11:30
  • 488

linux 3.4.103 内核移植到 S3C6410 开发板 移植失败 (问题总结,来日再战!)

linux 3.4.103 内核移植到 S3C6410 开发板 这个星期几乎就搭在这里面了,一开始感觉很不值得,移植这种浪费时间的事情,想立马搞定,然后安安静静看书 & coding...

boa服务器在S3C2410开发板上移植

一、配置编译boa 1. #tar zxvf boa-0.94.13.tar.gz 2. #mv boa-0.94.13 boa_arm 3. #cd boa_arm/src ...

u-boot在s3c2410开发板上移植(NAND Flash Boot)过程 2007-08-21 11:56:25

这篇文章对于我的U-Boot移植起了重要作用,阐述了U-Boot从NAND Flash启动需要做的修改,但是其做法并不是完全正确(只是个人意见)。在这里谢谢Bekars涡轮增压!! 这篇文章转载自...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:移植Linux内核2.6.28到s3c2410开发板
举报原因:
原因补充:

(最多只允许输入30个字)