新建
上传
首页
助手
最?/div>
资料?/div>
工具

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 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

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 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

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 

Ͼλ">
Ͼλ
Ŀ

linux驱动开发笔?制作文件系统 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

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 



ļ׺.doc޸Ϊ.docĶ

  • Դʹ(ѡ)
  • 2015껴ԱԹ
  • ֲѧ꿼⣨⣩
  • гѧ - ڶ - ഺ - ȫ
  • ʡγع·ʵѧУ2015꼶Ӣѧĩ ţְ
  • 2014¡Ȩ汣.
  • word2017߿Ӣȫ2⼰
  • 2019--ѧſܽ
  • ɹ-
  • ҽϢϵͳûֲ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)