电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
评测
【海凌科HLK-7688A试用体验】编译uboot固件
分 享
扫描二维码分享
开箱体验
【海凌科HLK-7688A试用体验】编译uboot固件
cqzww@sina.com
关注
发布时间: 2017-10-12
丨
阅读: 2475
丨
0
产品概况
本帖最后由 cqzww@sina.com 于 2017-10-13 12:52 编辑
这次有幸申请到了7688的板子,非常感谢云汉电子和海凌科给我这个机会。开箱已经有网友分享了,我就不用再浪费大家时间了。
由于板子寄过来是刷的海凌科自己移植编译的linux系统,虽然已经有各种驱动和开发环境,但每次调试只能编译好应用软件后通过samba上传到板子运行,并且调试串口没接出来,调试起来不是很方便。于是我的打算是首先修改官方uboot源码,把输出串口由uart2改到uart0,这样就方便观察uboot的打印信息和通过uboot更新固件。然后修改官方openwrt源码,同样将调试串口改到uart0.官方openwrt系统是带有gdbserver的。可以通过电脑连接7688的gdbserver进行程序的调试,非常方便。
废话不多说,接下来就进行uboot源码下载、修改、编译和烧写:
1、首先下载uboot源码以及安装编译环境
下载源码
git clone https
:
//github.com/MediaTek-Labs/linkit-smart-uboot.git
安装编译环境
cd linkit
-smart-uboot
sudo tar xjf buildroot-gcc342.tar.bz2 -C /opt
/
如果你是64位linux,则需要安装32位支持包
sudo dpkg
--add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
2、修改代码
调试串口需要修改
board/rt2880/serial.h
将
#define
CFG_RT2880_CONSOLE RT2880_UART3
修改为
#define CFG_RT2880_CONSOLE RT2880_UART1
波特率在
include/configs/rt2880.h
中修改
#define
CONFIG_BAUDRATE 57600
默认是57600,我这里修改成115200
3、编译
sudo make
4、烧写
编译后会在目录生成文件
uboot.bin
有两种烧写方式,一种是登陆web管理页面进行在线烧写,另一种是将uboot.bin重命名为
lks7688.ldr
,
然后拷到U盘根目录进行烧写。这种方式要求U盘格式为FAT32格式,并且要动手把板子上的U盘接口引出来。
推荐用线上烧写,如果确实变
砖了,第二种方式可以救砖。
以下是线上烧写步骤:
点浏览按钮选择uboot.bin文件
由于网页原先是禁用更新uboot的,如图
这就需要一点小技巧,修改网页代码启用Apply按钮
在Apply按钮上单击右键,选择查看元素
将下图中的disabled属性删除
此时可以看到按钮已经启用了
此时点击按钮弹出确认窗口,直接点击确认就可以更新uboot了
以下是通过板上的com0端口(也就是源码中定义的
RT2880_UART1
)输出的调试信息:
接下来就可以在uboot下通过TFTP更新openwrt固件了
原创作品,未经权利人授权禁止转载。详情见
转载须知
。
海凌科HLK-7688A开发板
¥95.00
立即申请
cqzww@sina.com
关注
评论
(0)
登录后可评论,请
登录
或
注册
相关评测推荐
天猫精灵智能中控 之 NanoPi Fire3 开发板开箱介绍篇
NanoPi Fire3——强劲的8核性能王者
NanoPi Fire3 也要支持OLED屏幕1
NanoPi Fire3 板载资源分析
米联客MZ7X MZ7XA XILINX FPGA开发板初体验
东芝TLP3547光继电器评估板开箱体验
【友善ZeroPi】 通过树莓派串口操作超小全志H3开发板开箱体验
正点原子阿波罗STM32H743开发板试用
X
提交成功 ! 谢谢您的支持
返回
热门推荐
管理员推荐
精
深度评测
【Fireduino开源创意原型平台试用体验】晒图+驱动+开发环境
最帅的廖先生
阅读:5389