全志A33编译烧写全过程分享

午饭吃肉 2020-10-07 15:00:00 2680
第一步:编译环境配置

首次编译,需要导入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,接下来编译内核可以用

第二步:在编译内核及生成文件系统前要做的:
  1. 将应用程序相关文件复制到buildroot/target/dragonboard/extra目录下(注意运行权限)

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

    buildroot/target/dragonboard/extra/autorun.sh    
    
           启动WIFI
    
           /root/setup_network.sh
    
           运行应用程序
    
           /usr/gui/centrol_system-qws&
  3. 添加QT库路径 buildroot/target/dragonboard/extra/profile中添加QT库路径

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

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

  1. 解决中文显示问题

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

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

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

#Generated by NetworkManager

nameserver192.168.128.1

nameserver8.8.8.8

nameserver192.168.1.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"

 }
  1. 配置文件 打包前可随时修改

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

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

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

  1. 更改开机LOG

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

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

第三步:编译内核

./build.sh

第四步:打包固件

./build.shpack 打包release 固件

./build.shpack_debug 打包debug 固件

第五步:烧写固件

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

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包 2 1 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
午饭吃肉
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区