1、主机系统及内核版本 :Centos 6.5 2.6.32-431.el6.i686
2、 gcc版本:gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
3、交叉编译器版本:arm-linux-gcc (ctng-1.8.1-FA) 4.5.1
二、开发板介绍
1、开发板型号:Tiny4412SDK-1312-S700
2、 主要 参数:配1G DDR3 RAM,4G eMMC配标清7寸LCD(分辨率800x480)多点电容触摸背光: LED背光,背光可调
3、开发板光盘主要资源介绍:cross_compile交叉编译器 datasheet 数据手册 images 系统镜像 rootfs 根文件目录 schematics 电路图 source_code所用软件源码包
三、搭建开发环境:
1、将u-boot写入SD卡中。
a.使用读卡器将SD插入电脑中,使用umount卸载u盘, fdisk -l显示其挂载点为 /dev/sdb1
b.切换到/home/bunfly/images/uboot_tiny4412/sd_fuse/tiny4412目录下,执行./sd_fusing.sh /dev/sdb
2、拨动最右边开关选择从SD卡启动。
3、使用usb转串口线,将开发板于笔记本相连接。
a.使用lsusb命令参看是否连接。如果连接,会显示:Bus 005 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
4、配置minicom。
a.使用ls命令查看/dev/ttyUSB0是否存在。
b.使用minicom -s 命令配置 Serial port setup中的 Serial Device 设置成 : /dev/ttyUSB0如果是直接相连的话,设置成:/dev/ttyS0; Bps/Par/Bits : 115200 8N1 Hardware Flow Control : No Software Flow Control : No
c.特别注意的是,退出的时候使用Ctrl +a退出。如果强行退出的话,因为设备被锁住,再一次连接的时候会分配新的设备名,导致与minicom默认配置不相同。不能链接。
5、打开开关。minicom中显示u-boot界面 如果成功,将显示如下界面Checking Boot Mode ... SDMMC
Checking Boot Mode ... SDMMC
REVISION: 1.1
MMC Device 0: 3781 MB
MMC Device 1: 3728 MB
MMC Device 2: N/A
Net: No ethernet found.
Hit any key to stop autoboot: 0
TINY4412 #
TINY4412 #
TINY4412 #
6、DNW软件的使用:
a.用途:是用来做嵌入式开发时用来下载文件镜像
b、安装:源码安装,源码包在/home/bunfly/source_code/dnw-linux目录下。
c. 开发板上:dnw 50008000 (表明下载到内存为50008000的地址中)
d. PC机:进入/home/bunfly/images目录 。执行dnw zImage命令,传输镜像到开发板中。
7.nfs的使用,搭载网络文件系统。
a.创建要加载的文件夹 mkdir -p /home/kernel
b.将/home/bunfly/rootfs/rootfs_qtopia_qt4目录下的内容全部拷到/home/kernel中。
c.分配权限chmod 777 /home/kernel -R
d.编写nfs配置文件。配置文件在/etc/exports在里面加入 /home/kernel *(rw)
e.更改PC机的ip地址 ifconfig eth0 192.168.1.10
f.关闭防火墙,重启nfs服务 service iptables stop service nfs restart
g.在开发板中输入set bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.10:/home/kernel ip=192.168.1.20
指定文件系统为网络文件系统。并配置地址。
h.在/home/kernel/etc/init.d/rcS 的最后一行中加入 /sbin/getty -L ttySAC0 115200 vt100(这个步骤的意义不清楚!!!)
8.将/bunfly/images/zImage 通过dnw传到40008000地址中。从40008000地址启动系统
a.bootm 40008000 如果启动成功,将出现下面画面:
FriendlyARM login: root
[root@FriendlyARM /]#
9.交叉编译环境的搭建
进入目录cd /home/bunfly/cross_compile
解压tar xf arm-linux-cross-compile.tgz
移动目录mv 4.5.1 /usr/local
加入环境变量:vim /etc/profile 加入:PATH=$PATH:/usr/local/4.5.1/bin
使环境变量生效 source /etc/profile