目标平台:全志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/Trolltechcp -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
dragonboardcp−rfTrolltech/QtEmbedded−4.8.5−armrootfs/usr/local/Trolltechdragonboardcp -rf Trolltech/QtEmbedded-4.8.5-arm rootfs/usr/local/Trolltech dragonboardcprfTrolltech/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模式

全志A33系统搭建编译及烧录相关推荐

  1. 【全志A33】在Ubuntu下烧录程序

    最近从箱底翻出来一个平板,是当时参加一个培训机构赠(购)送(买)的.不过工作之后就没碰过了,附有完整的Android和LinuxQt的源代码,全志A33平台,还是挺有可玩性,所以就搭建了开发环境,因为 ...

  2. Android系统镜像编译、烧录及调试

    编译 Android编译工具链:Jack+ninja 问题:Jack没法多用户同时编译, Google( Communication error with Jack server ):https:// ...

  3. 全志 a33 linux qt,全志A33 lichee 搭建Qt App开发环境编写helloworld

    image 开发平台 芯灵思SinlinxA33开发板 image 嵌入式linux 开发板交流 QQ:641395230 Step 1 在虚拟机(CentOS7)上安装Qt Creator 将qt- ...

  4. 全志A33开发板编译buildroot-2020.02.3

    工具 gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabi gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabi ...

  5. 全志A33开发板的android环境搭建及编译、打包

    转自:http://blog.csdn.net/jangel_lee/article/details/44306621 A33环境搭建编译手册 说明 目录 Ubuntu安装 4 制作Ubuntu的US ...

  6. 全志A33的环境搭建

    A33环境搭建编译手册 说明 目录 Ubuntu安装 4 制作Ubuntu的USB启动盘 4 安装Ubuntu 6 配置ssh 15 配置vim 15 开启Ubuntu图形界面的root权限 16 配 ...

  7. 全志A33开发板vstar编译环境搭建

    全志A33开发板vstar编译环境搭建 安装系统 全志提供的vstar的SDK使用内核linux-3.4.39, 在编译过程中,要用到一个文件gen_check_code,位于linux-3.4/ar ...

  8. 高通平台开发环境搭建、编译、烧录(android5.1以上系统)

    高通平台开发环境搭建.编译.烧录(android5.1以上系统) 以MSN8937为例 1. 安装Ubuntu(12.04LTS以上稳定版本)     安装过程中必须以根用户登录或使用sudo获取ro ...

  9. 全志a33 编译器 linux,全志A33编译环境搭建及固件打包步骤.txt

    1. ubantu 14.04 的安装 2. root 用户密码修改 sudo passwd root 3 进入root用户 4 更新源 apt-get update 5 安装编译依赖的源 apt-g ...

最新文章

  1. ibm db2获取目标时间与当前时间的差值_高帧频视觉实时目标检测系统
  2. 开源炫酷css轮播图 可直接引入html文件使用 含注释 jQuery插件
  3. 【HeadFirst 设计模式学习笔记】6 命令模式
  4. 彻底搞定用Xdoclet生成Hibernate所有配置文件
  5. 大熊猫“认脸”神器!扫一扫,人脸识别认证卖萌大熊猫
  6. linux mmap 内存映射
  7. 引入其他配置文件(分模块开发)
  8. 转:字符编码笔记:ASCII,Unicode 和 UTF-8
  9. Springmvc跨服务器文件上传报403,409错误
  10. Jquery.Datatables dom表格定位
  11. html全屏banner轮播代码,基于jquery实现全屏banner自动轮播切换
  12. 传智播客-刘意-java深入浅出精华版学习笔记Day03
  13. 机械CAD中如何设置重叠图形消隐?
  14. 个人所得税计算java版
  15. 题解 CF940A 【Points on the line】
  16. 基于Python的Flask框架实现的寻宝通关游戏 课程论文+项目源码
  17. R语言辅导高维数据的主成分pca、 t-SNE算法降维与可视化分析案例报告
  18. MySQL的MDL元数据锁
  19. 在IOS上YUV NV21格式的CVPixelBufferRef转opencv的RGB格式cv::Mat的方法
  20. abb机器人开通选项_ABB工业机器人系统选项全面介绍--ABB机器人

热门文章

  1. 使用mocap在mujoco中实现逆运动学控制
  2. 学计算机的女生后来都怎么样了?
  3. python+appium 实现抖音自动化点击滑动
  4. Winform 串口通讯之地磅
  5. mysql下载64位免安装_windows 安装MySQL 5.7.19【免安装版】
  6. SpringSecurity前后端分离下对登录认证的管理
  7. 小学语文的高效学习方法,赶紧收藏起来
  8. Redux-Saga: 核心原理剖析
  9. 谢扬:坦克变摩托—— Authing 商业模式的探索之路
  10. 计算机远程控制的ppt样本,计算机网络-远程控制课件.ppt