首页 > 技术知识 > 正文

第一步:编译环境配置

首次编译,需要导入vstar方案的内核配置,进入linux3.4目录,

如果开启WIFI需修改a33_vstar_defconfig 1294行,改为:CONFIG_BCMDHD_OOB=n #与硬件电路相关

cp a33_vstar_defconfig .config

./build.sh config 只须做一次即可

到这一步,自带的编译器已经生成,在out目录。

out/sun8iw5p1/dragonboard/common/buildroot/external-toolchain/bin

将此路径加入环境变量PATH,接下来编译内核可以用

第二步:在编译内核及生成文件系统前要做的:

将应用程序相关文件复制到buildroot/target/dragonboard/extra目录下(注意运行权限)

根据需要修改启动脚本文件

buildroot/target/dragonboard/extra/autorun.sh 启动WIFI /root/setup_network.sh 运行应用程序 /usr/gui/centrol_system-qws&

添加QT库路径 buildroot/target/dragonboard/extra/profile中添加QT库路径

export LD_LIBRARY_PATH=/opt/Trolltech/lib/:$LD_LIBRARY_PATH

这样在终端运行qt应用程序才可以

解决中文显示问题

将buildroot/target/dragonboard/Trolltech/lib/fonts目录下所有文件删除,将文泉驿字体复制到此目录下。

开发板无法PING通外网原因:

buildroot/target/dragonboard/extra/ 建立resolv.conf文件(DNS域名服务器IP配置) 内容如下:

#Generated by NetworkManager nameserver192.168.128.1 nameserver8.8.8.8 nameserver192.168.1.1

使用WIFI的相关修改 dragonboard/buildroot/target/dragonboard下的build.sh作如下修改:

mkdir-p rootfs/usr/gui mkdir-p rootfs/mnt/nfs

cp -rfextra/centrol_system rootfs/usr/gui #应用程序

cp-rf extra/image rootfs/usr/gui #相关图片

cp-rf extra/zhpy_table.db rootfs/root #拼音输入法数据库

cp-rf extra/centrol_system.ini rootfs/root #应用程序配置文件

cp-rf extra/resolv.conf rootfs/etc

cp-rf rootfs/dragonboard/bin/*.bin rootfs/lib/modules/3.4.39/ #WIFI依赖

cp-rf rootfs/dragonboard/bin/*.txt rootfs/lib/modules/3.4.39/

cp-rf extra/setup_network.sh rootfs/root

chmod 744rootfs/root/setup_network.sh #WIFI启动脚本,一定要有可执行权限chmod 744 setup_network.sh ** 脚本内容如下:** “`shell #!/bin/sh WPA_CONF_FILE=/etc/init.d/wpa_supplicant.conf STA_DEVICE=wlan0 STA_GATEWAY=192.168.1.1 #insmod/system/vendor/modules/8723bs.ko echo”inmod wifi module” /usr/sbin/wpa_supplicant-c $WPA_CONF_FILE -i$STA_DEVICE -Dwext & ifconfigwlan0 192.168.1.200 routeadd default gw $STA_GATEWAY cp-rf extra/wpa_supplicant.conf rootfs/root #WIFI网络密码 内容如下 : network={ ssid=”N32926″ psk=”87654321″ }
<
配置文件 打包前可随时修改

/home/yygyickl/A33/dragonboard/tools/pack/chips/sun8iw5p1/configs/vstar/sys_config.fex

开发包目录下的配置文件目录下的vstar目录中有各种液晶相应的sys_config.fex文件,

根据液晶选择配置文件替换上面的文件sys_config.fex, 要根据实际情况修改

更改开机LOG

dragonboard/tools/pack/chips/sun8iw5p1/configs/vstar/bootlogo.bmp替换重打包即可。

板子运行后在 /boot/bootlogo.bmp替换也可。

第三步:编译内核

./build.sh

第四步:打包固件

./build.shpack 打包release 固件

./build.shpack_debug 打包debug 固件

第五步:烧写固件

先打开软件,一键刷机界面,选择好固件,开发板现在未连接任何线,是断电状态,软件界面底部显示无设备连接,先按住任一音量键,不要松,将数据线连接到电脑,快速短按电源键约10次,正常的话,软件界面会显示开始烧录,此时松开所有按键。等待烧录完成。

猜你喜欢