免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1374 | 回复: 0
打印 上一主题 下一主题

内核编译和根文件系统的生成 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-28 17:43 |只看该作者 |倒序浏览

                内核的编译
ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- make distclean
把配置读入.config文件
ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- make zylonitep_alp_eabi_defconfig
配置选项
ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- make menuconfig
编译,会生成所需要的zImage
ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- make
安装module,模块以后在rcS文件中用modprope装载
ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- make INSTALL_MOD_PATH=${rootfs} modules_install
根文件系统的生成
1 busybox
make ARCH=arm CROSS_COMPILE=arm-none-linux-gnueabi- \
CONFIG_PREFIX=${rootfs} install
2 glibc library  
copy the lib created by cross-tools.
3 sys init file
/etc/inittab
::sysinit:/etc/init.d/rcS
::respawn:/bin/ash
::shutdown:umount -a -r
::restart:/sbin/init
rcS
#!/bin/ash
echo "Running init.d/rcS."
/bin/mount -a
echo "Start mdev."
/bin/echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
echo "Running init.d/rcS ends."
fstab
proc         /proc      proc     defaults    0 0
tmpfs        /tmp       ramfs   defaults 0 0
mdev         /dev       ramfs   defaults 0 0
sysfs        /sys       sysfs   defaults 0 0
4 dev file
sudo mknod -m 600 mem c 1 1
sudo mknod -m 666 null c 1 3
sudo mknod -m 666 zero c 1 5
sudo mknod -m 644 random c 1 8
sudo mknod -m 666 tty0 c 4 0
sudo mknod -m 666 tty1 c 4 1
sudo mknod -m 644 ttyS0 c 4 64
sudo mknod -m 666 tty c 5 0
sudo mknod -m 644 console c 5 1
最后,生成jffs2文件系统
./mkfs.jffs2 -r ~/embedded/rootfs -o rootfs.jffs2 -e 0x20000 --pad=0x1100000 -l -n
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/60303/showart_2163413.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP