全志A33系统搭建编译及烧录

目标平台:全志A33
工作平台:Ubuntu 12.04.5
uboot版本:u-boot-2011.09
linux版本:Linux-3.4
交叉编译环境版本:4.5.1

一、全志A33交叉编译环境已经搭建,版本为:4.5.1
同样找到相应的交叉编译版本,放到 /etc/environment目录中,将交叉编译环境改为新的编译版本,将原有版本,注释掉(#)。
重新生效一次

source  /etc/environment

二、将全志A33提供的源码包,进行解压到相应的目录中,解压,编译。

sudo tar xvf A33_vstar_linux.tar.bz2 -C/work/system/

1、进入Linux的目录

cd  /work/system/dragonboard/
cd linux-3.4/

2、首次编译,需要导入vstar方案的内核配置,执行

cp a33_vstar_defconfig .config

3、退回到 dragonboard目录,再执行

./build.sh config

在这里插入图片描述
选择完成,执行/build.sh

 ./build.sh

Kernel: arch/arm/boot/zImage is ready
UIMAGE arch/arm/boot/uImage
“mkimage” command not found - U-Boot images will not be built
make[1]: *** [arch/arm/boot/uImage] Error 1
make: *** [uImage] Error 2

LD [M] drivers/video/sunxi/lcd/lcd.ko
LD [M] drivers/watchdog/pcwd_usb.ko
ERROR: build kernel Failed

4、编译过程中提示:
在这里插入图片描述
系统不认识mkimage
linux终端操作没有mkimage,查找编译uboot的相关文档资料,需要编译的u-boot-2011的版本,生成mkimage文件

5、进入u-boot-2011的版本编译mkimage文件

cd /work/system/dragonboard/brandy/    

执行 ./build.sh编译

./build.sh

在这里插入图片描述
7、编译会出现错误,不要紧但我们需要的mkimage已经编译完成了(mkimage先备份)
在这里插入图片描述
8、拷贝mkimage文件到可执行路径下
cd /work/system/dragonboard/

sudo cp -f /home/book/hudahua/mkimage /sbin/

在这里插入图片描述
在这里插入图片描述
9、回到顶层目录、重新编译
在这里插入图片描述
在这里插入图片描述
看到 build rootfs OK build liched OK 表明编译完成
接下来可以将编译好的程序打包成一个img文件了。

三、打包程序
1、打包固件的文件路径及修改
修改打包固件的文件路径在dragonboard/buildroot/target/dragonboard目录下,文件名称:build.sh

cd dragonboard/buildroot/target/dragonboard
vi build.sh +51

51行:修改添加Qt路径

mkdir -p rootfs/usr/local/Trolltech

cp -rf extra/autorun.sh rootfs/
cp -rf extra/profile rootfs/etc/
cp -rf extra/mainwindow rootfs/usr/bin/
cp -rf Trolltech rootfs/opt/
rm -rf rootfs/dragonboard/*
cp -rf output/* rootfs/dragonboard/


ifconfig eth0 192.168.0.10 netmask 255.255.255.0
route add default gw 192.168.0.1
echo "nameserver 192.168.0.1" >> /etc/resolv.conf
sleep 1

我修改了Qt库的路径配置,修改的配置信息如下
在这里插入图片描述

2、修改为自己设置的autorun.sh, Trolltech/QtEmbedded-4.8.5-arm
这个步骤需要在./bush.sh前修改,如果没有修改,也可以烧写系统后开发板上自行添加修改

dragonboard/rootfs/usr$ rm *
dragonboard/rootfs/usr$ mkdir local
dragonboard/rootfs/usr/local$ mkdir Trolltech
dragonboard$ vi build.sh
dragonboard c p − r f T r o l l t e c h / Q t E m b e d d e d − 4.8.5 − a r m r o o t f s / u s r / l o c a l / T r o l l t e c h d r a g o n b o a r d cp -rf Trolltech/QtEmbedded-4.8.5-arm rootfs/usr/local/Trolltech dragonboard cprfTrolltech/QtEmbedded4.8.5armrootfs/usr/local/Trolltechdragonboard vi extra/autorun.sh

dragonboard$ rm rootfs/autorun.sh
dragonboard$ cp -f extra/autorun.sh rootfs/

dragonboard$ ls buildroot/target/dragonboard/rootfs
在这里插入图片描述
3、编译固件,完成固件生成的路径:

./build.sh pack

在这里插入图片描述
将sun8iw5p1_dragonboard_vstar.img文件通过FTP工具传输到Win10上,即可通过全志的下载工具下载固件(img)文件了,也可以直接在Ubuntu(Linux)平台下载。

四、系统固件文件烧写,PhonixSuit软件
1、首先,安装PhonixSuit软件,选择默认选项安装即可。
2、安装完成打开软件,选择一键刷机
在这里插入图片描述
3、点击浏览,找到刚刚传输到Win10的固件
在这里插入图片描述
4、开发板断电,按住音量键不放,将USB连接到PC机上,不停按power按键10次左右,直到提示,检测到USB设备,松开所有按键。点击开始烧写img文件,点击后会提示是否强制格式化,一律点击是
在这里插入图片描述
补充,关于音量键,power按键,reset按键的硬件接口图
在这里插入图片描述
1)、RESET-N按键连接到了A33的P17
在这里插入图片描述

2)、POWERKEY按键连接到了AXP223电源管理芯片
在这里插入图片描述

然后,系统开始烧写固件
在这里插入图片描述
5、固件烧写完成会弹出相应的对话框,提示烧写成功
在这里插入图片描述

6、拔掉USB,对设备上电(+5V),重启
在提示终端,串口可以看到相应的设备启动信息
在这里插入图片描述
五、A33强制进入uboot命令模式方法
在没有对uboot做任何修改的情况下,uboot是直接启动Linux系统,没有数秒进入uboo命令行模式。后面会讲解如何修改数秒进入uboot,现在说一下没有数秒的情况下怎么进入uboot命令行模式。
1、给开发板上电,按住音量键和power按键不放
2、按下reset按键,让系统进入uboot模式
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
1、安装PC上的升级工具Livesuite.exe。      2、打开Livesuit      找到升级工具文件双击打开,如下图所示:      3、选择固件      点击上图的“否”关闭用户向导升级,并点击“选择固件”按钮选择后缀名为.img文件,如下图:      4、关闭电源      确保将I130关机(开机状态下,长按电源键8秒钟以上可强制断电关机)      5、按下组合键开始升级      按住I130平板的任意键(除了电源键,推荐音量+)不放开,再通过USB数据线连上电脑,然后快速连续点击电源键5-6次,记住此时千万不能松开开始按住的按键,直到电脑上出现下图界面时,松开所有键开始升级。      (注:如果此时弹出安装驱动程序的对话框,请把路径指向Livesuit安装目下的UsbDriver文件夹,并按下一步提示完成驱动程序的安装)。      6、选择强制格式化升级      Livesuit提示“是否强制格式化”,点击“是”,则原先安装的APK全部被删除,点击否则原装APK不会删除。      推荐强制格式化,进行彻底更新升级!否则可能更新不彻底而变砖!      7、升级开始      弹出“确定要强制格式化”对话框,选择“是”,升级开始,如下图:      8、升级完成      固件更新过程大约持续3分半钟左右,请耐心等待,直到提示“升级成功”。   

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hdh717

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值