三星S5P6818之UBOOT网络配置

三星S5P6818之UBOOT网络配置

使用友善提供的固件烧写到SD卡发现UBOOT并不能联网,于是研究了UBOOT源码,并调通了网络,以下步骤亲测可用。

前言

这个适合友善nanopi3系列的开发板 M3 Fire3 T3等 ,或者其他使用
三星S5P6818处理器和并且使用RTL8211E作为以太网收发器的板子,
这个适用于引导4.4版本的内核的UBOOT,当然还有个引导3.4版本的内核
后续会更新修改方法,本步骤用于解决 nanopi3系列的UBOOT无法连网的问题。

1.以下步骤是友善维基网提供的UBOOT下载到编译的步骤:

git clone https://github.com/friendlyarm/u-boot.git
cd u-boot
git checkout nanopi2-v2016.01
make s5p6818_nanopi3_config
make CROSS_COMPILE=aarch64-linux-

按照上面操作步骤进行操作,并确保可以编译通过
fip-nonsecure.img 是我们要得到的烧写文件。
如果没搭建好环境请自行参考维基教程。

2.替换源码目录下部分文件

把K1文件夹里面的Kconfig 复制到 drivers/net/phy/ 目录下面
把K2文件夹里面的Kconfig 文件替换 drivers/net/Kconfig 文件
把 designware.c 文件替换 drivers/net/designware.c 文件
把 designware.h 文件替换 drivers/net/designware.h 文件
把 board.c 文件替换 board/s5p6818/nanopi3/board.c 文件

3.配置菜单并重新编译

export ARCH=arm64
make menuconfig
先配置使用 ping 和 tftp 命令
Command line interface —>
Network commands —>
[ ] bootp, tftpboot //勾选
[ ] ping //勾选
在这里插入图片描述
回退到菜单的根目录

Device Drivers —>
[ ] Realtek Ethernet PHYs support (NEW) //勾选
[ ] Ethernet PHY (physical media interface) support //勾选
[ ] Network device support ---- //勾选
在这里插入图片描述
勾选了 Network device support 会出现箭头 - - - >,按回车进入
[ ] Synopsys Designware Ethernet MAC (NEW) //勾选
在这里插入图片描述
保存退出。

重新编译
make CROSS_COMPILE=aarch64-linux-

编译结果在这里插入图片描述

4.更改板子中的UBOOT

拷贝 fip-nonsecure.img 文件到开发板中,也可以用读卡器把TF卡插到电脑。。
在开发板中更新UBOOT命令:
dd if=fip-nonsecure.img of=/dev/mmcblk0 bs=512 seek=3841
sync

如果用读卡器更新 比如SD卡生成是 sdb 使用命令:
dd if=fip-nonsecure.img of=/dev/sdb bs=512 seek=3841
sync
在这里插入图片描述

5.重启开发板测试

在这里插入图片描述
如果看到打印信息 :
6666666666666666
7777777777777777
表明UBOOT已经更新好了,接下来修改自己的IP 再去ping 电脑
setenv serverip 192.168.8.205
setenv ipaddr 192.168.8.204
setenv gatewayip 192.168.8.1
setenv netmask 255.255.255.0
saveenv

比如我ping IP 地址 192.168.8.205 如果看到下面的打印
表示ping 通了
host 192.168.8.205 is alive
在这里插入图片描述
如果搭建好TFTP 还可以通过 TFTP 从电脑中下载文件
到DDR,比如下载 fip-nonsecure.img 文件 然后UBOOT
自己更新UBOOT,不需要进入linux内核快速调试UBOOT代码。
.
在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值