您的位置:首页 > 运维架构 > Linux

ITOP4412 最小Linux系统搭建

2018-01-03 20:49 453 查看
         最近一直学习ITOP4412开发板的相关资料,主要是驱动部分的视频学习、开发,现在返回来记录一些开发过程,方便日后查看。如有错误,欢迎大家指出。

ITOP4412开发板,可以支持Android和QT,还可运行最小Linux系统,对于不需要界面的项目来说非常不错,并且最小Linux系统功能齐全。

开发环境:ubuntu 12.04

工具:busybox

busybox是一个集成常用linux命令和工具的软件,包含常用的shell命令。开源网址是:http://www.busybox.net/

配置busybox步骤如下:

1、在ubuntu下新建目录,并将下载的压缩包拷贝至该文件夹下,解压busybox压缩文件

2、进入解压后的文件夹中,输出 make menuconfig进行配置

A、配置编译器:

进入 Busybox Settings -> Build Optiions -> Cross Compiler prefix配置为arm-none-linux-gnueabi-

B、配置二进制文件安防目录

从A中返回到Build Optiions -> Installation Options -> BusyBox installation prefix配置为:../system

C、保存退出,编译busybox,命令为:make

D、编译完成后,make install 安装二进制文件到../system目录中

3、添加ITOP4412相关配置文件到system目录下

A、在system目录下,创建dev etc lib mnt proc sys tmp var文件夹

B、进入etc目录,创建 init.d rc.d文件夹

C、进入rc.d文件夹,创建init.d文件夹

D、返回system目录下,进入var目录下,创建lib lock log run tmp文件夹

E、将ITOP提供的eth0-setting passwd profile三个文件拷贝至system/etc,并将权限改为777

F、将ITOP提供的if
4000
config-eth0 rcS两个文件拷贝至system/etc/init.d,并将权限该问777

G、将ITOP提供的netd文件拷贝至system/etc/rc.d/init.d,并将权限改为777

H、返回到system目录,拷贝虚拟机中安装交叉编译器的库文件拷贝到system/lib中

4、打包

打包工具使用make_ext4fs,进入解压busybox那层文件夹,编译生成文件系统,命令为:

make_ext4fs -s -l 314572800 -a root -L linux system.img system

5、烧写

ITOP烧写比较简单,uboot部分不再进行烧写。

A、开发板连接好后,给开发板上电,并且在控制终端一直按回车,直到系统进入uboot模式。

B、在控制端输入fastboot命令

C、使用ITOP提供的烧写工具,根据需求进行烧写。下面是烧写命令

#这些命令在开发板的串口控制台输入
fdisk -c 0
fatformat mmc 0:1
ext3format mmc 0:2
ext3format mmc 0:3
ext3format mmc 0:4
fastboot
#这些命令在控制终端输入
fastboot.exe flash bootloader u-boot-iTOP-4412.bin
fastboot.exe flash kernel zImage
fastboot.exe flash ramdisk ramdisk-uboot.img
fastboot.exe flash system system.img
fastboot -w
fastboot reboot
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: