栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

UBOOT编译下载

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

UBOOT编译下载

前言:

看韦神的资料,编译的内核、文件系统烧进去一直有问题,想从uboot开始编译烧录,看下是否有问题。

通过之前实验和这次uboot实验,深深的怀疑韦神的资料和板子不匹配,或者和视频讲解不匹配。。。

环境说明

S3C2440开发板

JTAG烧录器

串口线

光盘uboot源码、补丁文件:u-boot-1.1.6.tar.bz2、u-boot-1.1.6_100ask24x0.patch

光盘ubuntu 16.04环境:ubuntu-16.04.2-x64-100ask.rar

步骤 1- 上传文件到虚机

上传u-boot-1.1.6.tar.bz2、u-boot-1.1.6_100ask24x0.patch到ubuntu虚机路径:

/home/uboot

2- 解压u-boot-1.1.6.tar.bz2
tar -xvf u-boot-1.1.6.tar.bz2

3- uboot打补丁

进入到解压u-boot-1.1.6.tar.bz2的文件夹u-boot-1.1.6,对源码打补丁

patch -p1 < ../u-boot-1.1.6_100ask24x0.patch

4- 配置编译uboot
make 100ask24x0_config
make

编译完成当前路径生成uboot.bin文件

5- 烧录uboot.bin文件到开发板

烧录操作参考:2440开发板环境搭建---很重要_u010743406的博客-CSDN博客

遇到问题 1- 烧录到NAND flash无串口输出

烧录编出的uboot.bin到NAND flash,重启开发板,串口无输出。

烧录光盘的u-boot_enable_Ethernet.bin到NAND flash,串口输出正常。

烧录uboot.bin到NOR flash,串口有输出:

U-Boot 1.1.6 (Jan 16 2022 - 18:11:46)

DRAM:  64 MB
Flash:  1 MB
NAND:  256 MiB
*** Warning - bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0

Loading from NAND 256MiB 3,3V 8-bit, offset 0x0
** Read error
## Booting image at 32000000 ...
Bad Magic Number
100ask>

综上:

光盘里的补丁文件没有支持NAND flash设备,导致uboot.bin烧进NAND flash没有输出。

且烧进NOR flash的uboot,没有menu菜单。也就是说光盘里的uboot补丁没有打进去menu功能。

视频演示的功能和自己实际操作的存在较大误差。。。这对于初学者很不友好。。。

而且,uboot烧到NAND flash无串口输出,还以为时代码有问题,没有初识化好串口设备,还在想要不要加点灯调试。。。扒百问网论坛,无意间收到有人烧到NOR flash可以,才试了下。这种坑官网资料都没有提,太不负责了。

已提单:韦东山-【jz2440开发板_uboot编译烧写】编译的uboot烧到单板NAND串口无输出 - 百问网嵌入式问答社区

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/706137.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号