wangwenxue 发表于 2019-4-14 22:34:23

从单片机到Linux系列博客之三:uboot编译及下载

不好意思,最近由于工作上事情太多,更新有点慢,今天利用周末时间写了一篇,下一篇更新本周五之前。

enterpriseZ 发表于 2019-4-14 23:10:03

nice,一直在等待更新,紧跟LZ的步伐,进入Linux的大门。。。槛。。。

wqy0410 发表于 2019-4-14 23:15:15

跟楼主一起学习。

wangwenxue 发表于 2019-4-14 23:18:24

enterpriseZ 发表于 2019-4-14 23:10
nice,一直在等待更新,紧跟LZ的步伐,进入Linux的大门。。。槛。。。

一起学习。

wangwenxue 发表于 2019-4-14 23:18:40

wqy0410 发表于 2019-4-14 23:15
跟楼主一起学习。

一起学习,多交流

蛋定 发表于 2019-4-14 23:19:30

紧跟LZ的步伐,进入Linux的大门

miaoguoqiang 发表于 2019-4-14 23:24:46

等待出arm上根文件系统、gcc的移植

meirenai 发表于 2019-4-15 00:13:14

继续学习

meirenai 发表于 2019-4-15 00:13:30

多谢楼主

wangwenxue 发表于 2019-4-15 06:51:47

miaoguoqiang 发表于 2019-4-14 23:24
等待出arm上根文件系统、gcc的移植

下一次就有这个了

xintao 发表于 2019-4-15 08:02:48

好资料,我就是被这些问题困惑,放弃了linux

wangwenxue 发表于 2019-4-15 09:29:38

xintao 发表于 2019-4-15 08:02
好资料,我就是被这些问题困惑,放弃了linux

理解,尤其对于原来做单片机的,刚面对Linux,对怎么编译都不会。

eaglefanxp 发表于 2019-4-15 10:01:45

感谢楼主的分享

qq915412051 发表于 2019-4-15 10:06:38

又有的学了{:victory:}

Excellence 发表于 2019-4-15 10:18:33

谢谢分享。。。。。

蜗牛蜗牛 发表于 2019-4-15 11:49:52

好帖子必须顶起

dgtg 发表于 2019-4-15 17:31:14

期待楼主更新...

机器人天空 发表于 2019-4-15 17:47:30

持续关注中

wele 发表于 2019-4-15 23:37:32

芯片直接从Nandflash取出uboot指令进行执行吗?也就是芯片本身硬件支持驱动外置Nandflash。我一直认为芯片内部有块容量不大的Flash,里面有厂家烧进入的类似BIOS程序,这样芯片复位先运行厂家固化程序,固化程序引导驱动基础Nandflash等。然后调用uboot程序

enterpriseZ 发表于 2019-4-16 10:33:54

wele 发表于 2019-4-15 23:37
芯片直接从Nandflash取出uboot指令进行执行吗?也就是芯片本身硬件支持驱动外置Nandflash。我一直认为芯片 ...

可以这么理解。但是一般是ROM,不是Flash。通过这个程序,去加载uboot(由于ROM程序已经固化,无法更改,约等于不可见),然后通过uboot加载kernel。

kinsno 发表于 2019-4-16 10:41:45

wangwenxue 发表于 2019-4-14 23:18
一起学习,多交流

我特别喜欢你写的LINUX系列,前些日子,一度以为你要太监了。。

你好赖也做完一个DEMO再太监啊,比如点个LED,比如写个串口,又比如QT显示个HEOLLO。。

hswqs 发表于 2019-4-16 12:44:09

LZ威武,顶起

李贝 发表于 2019-4-16 14:07:00

已经随着楼主的教程操作了一遍

jianbo513 发表于 2019-4-16 14:09:53

楼主有心了,支持一下。

登云钓月 发表于 2019-4-16 16:34:00

标记 学习了

wangwenxue 发表于 2019-4-16 19:21:48

kinsno 发表于 2019-4-16 10:41
我特别喜欢你写的LINUX系列,前些日子,一度以为你要太监了。。

你好赖也做完一个DEMO再太监啊,比如点 ...

什么叫要太监了,我都out了{:biggrin:}

wangwenxue 发表于 2019-4-16 19:22:18

李贝 发表于 2019-4-16 14:07
已经随着楼主的教程操作了一遍

赞,有写的不对的地方,麻烦指出啊

kinsno 发表于 2019-4-16 20:31:25

wangwenxue 发表于 2019-4-16 19:22
赞,有写的不对的地方,麻烦指出啊

太监了就是没有根,你都没根了,你还有以后呢,自然是宣告你的系列结束了呗。。。喜欢看书的书友们,对太监这个词还是蛮熟的,哈哈。。

wangwenxue 发表于 2019-4-16 23:23:36

kinsno 发表于 2019-4-16 20:31
太监了就是没有根,你都没根了,你还有以后呢,自然是宣告你的系列结束了呗。。。喜欢看书的书友们,对太 ...

涨知识了

zhongsandaoren 发表于 2019-4-17 09:45:51

感谢楼主

yangxizhong 发表于 2019-4-17 09:51:05

紧跟LZ的步伐,进入Linux的大门{:lol:}

yondyanyu 发表于 2019-4-17 11:17:00

看好楼主!
我是灌水的!{:biggrin:}

liugu 发表于 2019-4-17 13:48:24

楼主说要注意编译器 支持的内核,我想知道怎么知道编译器支持哪些内核?;

meirenai 发表于 2019-4-19 00:24:40

请教楼主,在linux c下编程, 每个多线程共享变量的读或者写是不是都要加锁保护 pthread_mutex_t ?

- 如果都加锁的话感觉复杂项目的锁有点多了?如果不加锁的话又感觉不能稳定运行。
- 除了加锁还有没有其他方式进程间通信?

sup888 发表于 2019-4-19 16:34:14

楼主继续啊,回帖支持一下{:lol:}

wangwenxue 发表于 2019-4-20 01:25:22

meirenai 发表于 2019-4-19 00:24
请教楼主,在linux c下编程, 每个多线程共享变量的读或者写是不是都要加锁保护 pthread_mutex_t ?

- 如 ...

要加锁,不加会乱的,不麻烦把。

wangwenxue 发表于 2019-4-20 01:25:50

sup888 发表于 2019-4-19 16:34
楼主继续啊,回帖支持一下

https://www.amobbs.com/forum.php?mod=viewthread&tid=5710601&page=1&extra=#pid10709160已更新

wangwenxue 发表于 2019-4-20 10:49:22

meirenai 发表于 2019-4-19 00:24
请教楼主,在linux c下编程, 每个多线程共享变量的读或者写是不是都要加锁保护 pthread_mutex_t ?

- 如 ...

进程间通信可以用比如共享内存

wangwenxue 发表于 2019-4-20 11:08:19

本帖最后由 wangwenxue 于 2019-4-20 11:11 编辑

liugu 发表于 2019-4-17 13:48
楼主说要注意编译器 支持的内核,我想知道怎么知道编译器支持哪些内核?; ...

https://www.linaro.org/downloads/比如linaro这个,它的官网会说明,支持Armv7 Cortex-A,就不能用于nuc972
另外可以参考:https://www.cnblogs.com/linuxbo/p/4297680.html这个说的比较详细

CHEN1986 发表于 2019-4-22 13:46:29

楼主你的板子哪里整的,没板子噜不动.

wangwenxue 发表于 2019-4-22 20:51:58

CHEN1986 发表于 2019-4-22 13:46
楼主你的板子哪里整的,没板子噜不动.

第一篇文章里有介绍

liugu 发表于 2019-4-23 11:17:33

wangwenxue 发表于 2019-4-20 11:08
https://www.linaro.org/downloads/比如linaro这个,它的官网会说明,支持Armv7 Cortex-A,就不能用于nu ...

谢谢楼主的回答

wele 发表于 2019-4-24 21:33:16

用树莓派编译该uboot成功
编译不需要交叉编译,意思就是屏蔽 arm-linux

prince2010 发表于 2019-5-15 10:57:21

楼主可以发写这样的帖子:就是实际生产过程中嵌入式linux系统下载固件的步骤,以前搞单片机直接把hex/bin文件通过jlink仿真器烧进单片机就完事了,现在又是uboot,又是kernel,又是rootfs,搞不清一个应用程序完成后怎么完成固化,特别是生产的时候板子上什么程序都没有的情况下.....

denike 发表于 2019-5-15 16:42:02

prince2010 发表于 2019-5-15 10:57
楼主可以发写这样的帖子:就是实际生产过程中嵌入式linux系统下载固件的步骤,以前搞单片机直接把hex/bin文 ...

同问,也想了解一下这方面的知识

oaixuw 发表于 2019-5-16 15:34:46

紧跟楼主学习,谢谢楼主奉献精神

wangwenxue 发表于 2019-5-17 16:38:06

prince2010 发表于 2019-5-15 10:57
楼主可以发写这样的帖子:就是实际生产过程中嵌入式linux系统下载固件的步骤,以前搞单片机直接把hex/bin文 ...

跑linux的板子,你可以类比把它看做是一个小电脑,uboot就像bios,kernel就像是windows系统,根文件系统就是让你比如看到windows里的c盘,
具体的linux应用程序,就像是windows里的比如qq、微信啊。
一个裸板子,通常来说,uboot、kernel、根文件系统只需要烧写一次就行了,后面只更新应用程序就行。除非有改动的必要。
单片机呢,因为它比较简单、所以各个部分都整到一个hex文件里了,没有做那么细致的划分。

wangwenxue 发表于 2019-5-17 16:39:08

denike 发表于 2019-5-15 16:42
同问,也想了解一下这方面的知识

参考上述答复,理解了吗

t35720864 发表于 2019-8-18 04:17:05

编译的时候要注意check-config.sh权限问题。

joiway 发表于 2019-10-27 17:16:52

追赶楼主步伐,多谢分享!

syj0925 发表于 2019-11-20 20:45:06

请问已经有已经有u-boot.bin了,还要u-boot-spl.bin这个固件做什么用?

wangwenxue 发表于 2019-11-24 20:17:41

syj0925 发表于 2019-11-20 20:45
请问已经有已经有u-boot.bin了,还要u-boot-spl.bin这个固件做什么用?

SPL U-Boot : 將 Main U-Boot 從 NAND flash 搬到 DDR 執行
SPL U-Boot 只有 NAND boot 時,才會用到;如果是 SPI boot 或 eMMC boot 只需要 Main U
Boot

--摘自新唐文档,具体我也没仔细研究代码
页: [1]
查看完整版本: 从单片机到Linux系列博客之三:uboot编译及下载