Linkit Smart MT7688:获取uboot、设置uboot和固件的调试打印uart端口

参考:http://blog.csdn.net/hnhkj/article/details/50930483

1、获取 MT7688 uboot

git clone https://github.com/MediaTek-Labs/linkit-smart-7688-uboot.git

参考里面说需要在linkit-smart-7688-uboot目录下解压buildroot-gcc342.tar.bz2文件

cd linkit-smart-7688-uboot
sudo tar jxf buildroot-gcc342.tar.bz2 -C /opt/

但是我好像不需要也是可以用的,所以看自己的使用情况吧。

2、修改uboot串口号

修改文件linkit-smart-7688-uboot\board\rt2880\serial.h

line21: #define CFG_RT2880_CONSOLE RT2880_UART3

默认是UART3,可以字节修改为UART1/UART2.

3、uboot环境变量打印/修改(printenv,setenv,saveenv)
看的是TFTP下载uboot或者固件的时候,修改TFTP的服务器和IP地址用的,先保存下来吧。

MT7628 # printenv
bootcmd=tftp
bootdelay=1
baudrate=57600
ethaddr="00:AA:BB:CC:DD:10" //
ipaddr=10.10.10.123   // 设备IP
serverip=10.10.10.3   // 服务器IP
stdin=serial
stdout=serial
stderr=serial

Environment size: 149/4092 bytes

MT7628 # setenv ipaddr 192.168.1.120
MT7628 # setenv serverip 192.168.1.116
MT7628 # saveenv

4、修改固件调试串口号

MT7688的openwrt固件编译就不在这里说了,这里只是说一下修改调试串口号怎么修改。在设备树里面修改。

MT7688:
openwrt/target/linux/ramips/dts/LINKIT7688.dts
line9:

chosen {
    bootargs = "console=ttyS2,57600";
};

MT7628:
openwrt/target/linux/ramips/dts/mt7628an.dtsi

chosen {
    bootargs = "console=ttyS0,57600";
};

看上去就知道怎么修改了吧。
ttyS2:uart3
ttyS1:uart2
ttyS0:uart1
57600就是波特率了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值