linux驱动开发笔记5制作文件系统
1、cd 到busybox目录
2、vim Makefile
修改CROSS_COMPILE的值
CROSS_COMPILE = arm-linux-
关闭Makefile文件CROSS_COMPILE
3、执行make defconfig
4、执行命令 make menuconfig
5、进入Busybox Settings --->
进入到Build Options --->
选中 [*] Build BusyBox as a static binary (no shared libs)
6、返回到上上级菜单也就是第一级菜单,进入Linux Module Utilities --->
按照下面的方式去选中
7、执行make命令
8、执行make install命令
9、在 / 目录下创建文件系统根目录 myrootnfs 名字可以自己定
10、在文件系统目录下 执行cd _install
11、执行 cp –rf * /myrootnfs
12、cp examples/bootfloppy/etc /myrootnfs -rf
13、cd /myrootnfs
cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/lib/ . –rf
14、mkdir dev proc sys mnt tmp root
15、vim etc/fstab
proc /proc proc defaults 0 0linux系统vim编辑器
sysfs /sys sysfs defaults 0 0
tmpfs /tmp tmpfs defaults 0 0
16、 vim /etc/profile
mdev -s
PS1="[zhangsan@up \W]# "
HOME=/root
二、制作Ubuntn文件系统
1、make defconfig 报错误
/scripts/gcc-version.sh: line 11: arm-linux-gcc: command not found
解决方案:
执行sudo su 进入root 查看echo $PATH 看看有没有 arm-linux-gcc安装的目录 没有就执行
export PATH=$PATH:/4.3.3/bin
2.make menuconfig 报错误
fatal error: curses.h: No such file or directory compilation terminated.
解决办法
sudo apt-get install libncurses5-dev
3、执行make命令的时候 采用和第一种的一样方法制作
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论