linux
驱动开发笔?/p>
5
制作文件系统
1
?/p>
cd
?/p>
busybox
目录
2
?/p>
vim Makefile
修改
CROSS_COMPILE
的?/p>
CROSS_COMPILE = arm-linux-
关闭
Makefile
文件
CROSS_COMPILE
3
、执?/p>
make defconfig
4
、执行命?/p>
make menuconfig
5
、进?/p>
Busybox Settings
--->
进入?/p>
Build Options
--->
选中
[*] Build BusyBox as a static binary (no shared libs)
6
、返回到上上级菜单也就是第一级菜单,进入
Linux Module Utilities
--->
按照下面的方式去选中
7
、执?/p>
make
命令
8
、执?/p>
make install
命令
9
、在
/
目录下创建文件系统根目录
myrootnfs
名字可以自己?/p>
10
、在文件系统目录?/p>
执行
cd _install
11
、执?/p>
cp
?/p>
rf * /myrootnfs
12
?/p>
cp examples/bootfloppy/etc
/myrootnfs
-rf
13
?/p>
cd
/myrootnfs
cp /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/lib/ .
?/p>
rf
14
?/p>
mkdir dev proc sys mnt tmp root
15
?/p>
vim etc/fstab
proc
/proc
proc
defaults
0
0
sysfs
/sys
sysfs
defaults
0
0
tmpfs
/tmp
tmpfs
defaults
0
0
16
?/p>
vim /etc/profile
mdev -s
PS1="[zhangsan@up \W]# "
HOME=/root
二、制?/p>
Ubuntn
文件系统
1
?/p>
make
defconfig
报错?/p>
/scripts/gcc-version.sh: line 11: arm-linux-gcc: command not found
解决方案?/p>
执行
sudo su
进入
root
查看
echo
$PATH
看看有没?/p>
arm-linux-gcc
安装的目?/p>
没有?/p>
执行
export PA
TH=$PATH:/4.3.3/bin