全志A33编译烧写全过程分享
第一步:编译环境配置
首次编译,需要导入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次,正常的话,软件界面会显示开始烧录,此时松开所有按键。等待烧录完成。
- 分享
- 举报
-
浏览量:5722次2021-04-07 09:53:09
-
浏览量:1607次2024-01-19 17:42:50
-
浏览量:1844次2024-03-05 15:34:48
-
浏览量:4557次2020-09-30 18:22:39
-
浏览量:1507次2024-01-10 15:17:17
-
浏览量:6778次2020-09-28 16:30:39
-
浏览量:9541次2020-09-28 16:42:40
-
浏览量:2635次2020-03-26 10:21:51
-
浏览量:4198次2020-09-30 18:16:12
-
浏览量:4264次2020-09-23 19:01:05
-
浏览量:4032次2020-10-21 15:44:26
-
浏览量:188次2024-08-23 14:21:28
-
浏览量:3113次2023-03-16 10:59:43
-
浏览量:6090次2020-12-25 16:29:18
-
浏览量:1967次2021-12-31 09:00:31
-
浏览量:10190次2021-01-22 16:07:20
-
浏览量:3883次2020-09-30 18:07:29
-
浏览量:2426次2022-03-19 09:01:00
-
浏览量:5776次2020-10-13 17:14:09
-
4篇
- V3平台dragonboard调试LCD不显示问题记录
- RK3399平台Android镜像版本升级的两种处理方式-OTA 本地升级、OTA远程升级
- 【全志平台】A64平台 TP9950 BT656输入驱动调试(1)驱动调试1
- 【超八核】A80 OptimusBoard
- Allwinner UltraOcta A80 Packs PowerVR 64-core GPU
- 全志平台ap6476模组 gps功能调试
- 全志平台sensor图像信号质量调试记录
- H3平台蓝牙模块移植说明
- 全志平台ap6476模组 bluetooth功能调试(2)调试记录&异常问题处理
- 全志A10的v1.4版本没有声音问题解决经验分享
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
午饭吃肉
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明