基于U盘构建嵌入式Linux
@紫鹰王 你好,想跟你请教个问题:
打算基于U盘构建一个嵌入式Linux,但是遇到了一些问题。如下:
虚拟机VM10装ubuntu12.04 OS
手里有8G u盘。
流程:
1.在ubuntu中用df -h 命令查看挂载情况,然后用fdisk 进行分区, 我的u盘显示sdb1,整个u盘就分为1个区.
2.利用mkfs -t ext4 /dev/sdb1 格式化u盘成ext4格式,然后再mount /dev/sdb1 /mnt 使之挂载到/mnt.
3.利用grub-install --root-directory=/mnt /dev/sdb,安装grub到u盘里. 复制menu.lst到u盘里.
4.下载kernel源文件包,解压,进入目录内,进行编译生成bzImage文件.
5.下载busybox源文件包,解压,进入目录内,进行编译生成_install文件,里面含有sbin,bin文件.
6.在/home下mkdir rootfs. 进入rootfs,创建/dev,/usr,/etc...基本目录和设备文件.
并将第5步生成的sbin.bin复制到/home/rootfs中.
在/home/rootfs/etc中vim inittab,rcS,fstab文件.
那么问题来了!
如何将上述步骤生成的bzImage 和 rootfs 弄入到u盘里?
我尝试过利用cp -a bzImage /mnt/boot,
cp -a rootfs /mnt
但是开机从u盘启动的时候,会出现 random:nonblocking pool is initialized !
搞不懂这是怎么回事?
求解!
如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

评论(12)



发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。