OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 11553|回复: 8

阿尔法开发板U-BOOT问题:关于正点原子Uboot和Linux出厂源码

[复制链接]

55

主题

159

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-7-16
在线时间
64 小时
发表于 2021-2-1 10:51:24 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 清秋枫叶 于 2021-2-1 10:59 编辑

版主好:
      我是阿尔法开发板新用户,正按教程《I.MX6U嵌入式Linux驱动开发指南V1.5.pdf》之3、正点原子Uboot和Linux出厂源码来制作u-boot模式启动的SD卡。
     教程30.2说: uboot源码已经放到了开发板光盘中,路径为:  开发板光盘 ->1、例程源码 ->3、正点原 子 Uboot和 Linux出厂源码  -> uboot-imx-2016.03-2.1.0-g8b546e4.tar.bz2。
     但从网上下载的资料源码是:uboot-imx-2016.03-2.1.0-gd3f0479-v1.4.tar.xz。
    问题1:我在ubuntu命令行模式上无法解压此文件,后在图形模式下用”提取“方式解压文件,然后编译,在执行完 make V=1 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- -j12后发现ubuntu实际回显与下图有出入:
   
主要是datasize只有300多k,少于上图所示。
  问题2:用imxdownload下载生成的bin文件至SD卡,然后用SD卡启动开发板,发现没有启动信息(起动不正常)。

    请问到底是因为源码文件不对还是别的原因造成开发板SD模式启动不正常?
   在此先谢谢各位!


最佳答案

查看完整内容[请看2#楼]

感谢上述网友回复,同时经过摸索,自己把问题搞清了。注意两点: 1. xz后缀的文件的解压。 普通bz2后缀文件解压指令是: tar -jxvf XXXXXXX.bz2 , 而xz后缀的文件解压指令是: tar xf XXXXXXX.tar.xz 。 注意 “-”差别。 2. u-boot.bin文件大小不是特别重要,因为u-boot源码的版本不一样,编译后的bin文件大小有差别。 现在插入SD卡启动,在PC机的串口终端上可以u-boot模式。 U-Boot 2016.03 (Feb 02 2021 - 15 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

55

主题

159

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2016-7-16
在线时间
64 小时
 楼主| 发表于 2021-2-1 10:51:25 | 显示全部楼层
感谢上述网友回复,同时经过摸索,自己把问题搞清了。注意两点:
1. xz后缀的文件的解压。
     普通bz2后缀文件解压指令是: tar  -jxvf XXXXXXX.bz2 , 而xz后缀的文件解压指令是:  tar xf  XXXXXXX.tar.xz 。 注意 “-”差别。
2. u-boot.bin文件大小不是特别重要,因为u-boot源码的版本不一样,编译后的bin文件大小有差别。

  现在插入SD卡启动,在PC机的串口终端上可以u-boot模式。
U-Boot 2016.03 (Feb 02 2021 - 15:24:11 +0800)

CPU:   Freescale i.MX6ULL rev1.1 792 MHz (running at 396 MHz)
CPU:   Industrial temperature grade (-40C to 105C) at 47C
Reset cause: POR
Board: I.MX6U ALPHA|MINI
I2C:   ready
DRAM:  512 MiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1
*** Warning - bad CRC, using default environment

Display: ATK-LCD-7-1024x600 (1024x600)
Video: 1024x600x24
In:    serial
Out:   serial
Err:   serial
switch to partitions #0, OK
mmc0 is current device
Net:   FEC1
Error: FEC1 address not set.

Normal Boot
Hit any key to stop autoboot:  0
=>


回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2019-3-18
在线时间
28 小时
发表于 2021-2-1 15:19:28 | 显示全部楼层
看看你的sd下载程序是否正确.我就没下载对.sd卡下载程序的指令是:
回复

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
170
金钱
170
注册时间
2019-3-18
在线时间
28 小时
发表于 2021-2-1 15:19:50 | 显示全部楼层
裸机实验中我们要将程序烧录到设备里,
不是烧录到分区里, 所以执行如下指令进行烧录:
./imxdownload ledc.bin /dev/sdc
这里要注意了, 有的人指令写成了./imxdownload ledc.bin /dev/sdc1, 这个是错的, 所以烧
录完成放到开发板上运行没有成功
回复

使用道具 举报

8

主题

214

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1171
金钱
1171
注册时间
2020-12-1
在线时间
149 小时
发表于 2021-2-1 17:05:48 | 显示全部楼层
源码是.xz格式的压缩包的话,执行tar vxf 指令就能解压。
解压完再按教程的方法编译。
关于烧录部分,可以按照下面思路检查下
0、格式化SD卡
SD卡接入Windows(如果接到虚拟机要弹出来),使用原子提供的SDFormatter格式化SD卡

1、确认SD卡有无接入虚拟机
sudo fdisk -l
查看虚拟机中是否有SD卡的盘符,这个命令也可以看SD卡大小

2、如果是执行sudo fdisk -l
看到的是sda,sda是虚拟机系统本身的盘符,不是SD卡的。
如果看到没有颜色标记的sdb也是不行的,可能是之前没接卡就执行烧录脚本导致的假盘符
出现假的,可以删掉  sudo rm /dev/sdb,再 ls /dev/sd*,看看是不是没了。

3、如何将SD卡接入虚拟机?
一般SD卡挂载的是Windows的,在虚拟机菜单栏的 虚拟机(M) -> 可移动设备 -> 具体看聊天记录截图
或者虚拟机右下角的图标

4、接入后执行sudo fdisk -l或sudo fdisk -l
可以看到盘符,这时候就确定了SD卡正常挂载到虚拟机,/dev/sdb

5、开始烧写!
进到对应目录下(以烧录key.bin为例)
./imxdownload key.bin /dev/sdb

注意:不是烧到/dev/sdb1,是/dev/sdb,没有那个1的!!!!!!!!

烧写成功,取下卡,接入板子,板子拨码开关SD卡启动模式
回复

使用道具 举报

7

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
281
金钱
281
注册时间
2013-9-18
在线时间
27 小时
发表于 2021-2-5 09:39:01 | 显示全部楼层
非常不多,
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2021-7-1
在线时间
3 小时
发表于 2021-7-1 10:09:46 | 显示全部楼层
清秋枫叶 发表于 2021-2-2 15:53
感谢上述网友回复,同时经过摸索,自己把问题搞清了。注意两点:
1. xz后缀的文件的解压。
     普通bz2 ...

请问不能正常启动的问题是怎么解决的,我也遇到了
回复

使用道具 举报

2

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
94
金钱
94
注册时间
2017-7-10
在线时间
23 小时
发表于 2023-6-4 23:34:23 来自手机 | 显示全部楼层
zhoukb 发表于 2021-7-1 10:09
请问不能正常启动的问题是怎么解决的,我也遇到了

解决了吗 我也是不能正常启动
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2020-7-30
在线时间
23 小时
发表于 2023-11-21 12:58:12 | 显示全部楼层
孤独喜欢落寞 发表于 2023-6-4 23:34
解决了吗 我也是不能正常启动

解决了吗,我也是
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 01:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表