从单片机到Linux系列博客之三:uboot编译及下载
不好意思,最近由于工作上事情太多,更新有点慢,今天利用周末时间写了一篇,下一篇更新本周五之前。nice,一直在等待更新,紧跟LZ的步伐,进入Linux的大门。。。槛。。。 跟楼主一起学习。 enterpriseZ 发表于 2019-4-14 23:10
nice,一直在等待更新,紧跟LZ的步伐,进入Linux的大门。。。槛。。。
一起学习。 wqy0410 发表于 2019-4-14 23:15
跟楼主一起学习。
一起学习,多交流 紧跟LZ的步伐,进入Linux的大门 等待出arm上根文件系统、gcc的移植 继续学习 多谢楼主 miaoguoqiang 发表于 2019-4-14 23:24
等待出arm上根文件系统、gcc的移植
下一次就有这个了 好资料,我就是被这些问题困惑,放弃了linux xintao 发表于 2019-4-15 08:02
好资料,我就是被这些问题困惑,放弃了linux
理解,尤其对于原来做单片机的,刚面对Linux,对怎么编译都不会。 感谢楼主的分享 又有的学了{:victory:} 谢谢分享。。。。。 好帖子必须顶起
期待楼主更新... 持续关注中 芯片直接从Nandflash取出uboot指令进行执行吗?也就是芯片本身硬件支持驱动外置Nandflash。我一直认为芯片内部有块容量不大的Flash,里面有厂家烧进入的类似BIOS程序,这样芯片复位先运行厂家固化程序,固化程序引导驱动基础Nandflash等。然后调用uboot程序 wele 发表于 2019-4-15 23:37
芯片直接从Nandflash取出uboot指令进行执行吗?也就是芯片本身硬件支持驱动外置Nandflash。我一直认为芯片 ...
可以这么理解。但是一般是ROM,不是Flash。通过这个程序,去加载uboot(由于ROM程序已经固化,无法更改,约等于不可见),然后通过uboot加载kernel。 wangwenxue 发表于 2019-4-14 23:18
一起学习,多交流
我特别喜欢你写的LINUX系列,前些日子,一度以为你要太监了。。
你好赖也做完一个DEMO再太监啊,比如点个LED,比如写个串口,又比如QT显示个HEOLLO。。
LZ威武,顶起 已经随着楼主的教程操作了一遍 楼主有心了,支持一下。 标记 学习了 kinsno 发表于 2019-4-16 10:41
我特别喜欢你写的LINUX系列,前些日子,一度以为你要太监了。。
你好赖也做完一个DEMO再太监啊,比如点 ...
什么叫要太监了,我都out了{:biggrin:} 李贝 发表于 2019-4-16 14:07
已经随着楼主的教程操作了一遍
赞,有写的不对的地方,麻烦指出啊 wangwenxue 发表于 2019-4-16 19:22
赞,有写的不对的地方,麻烦指出啊
太监了就是没有根,你都没根了,你还有以后呢,自然是宣告你的系列结束了呗。。。喜欢看书的书友们,对太监这个词还是蛮熟的,哈哈。。
kinsno 发表于 2019-4-16 20:31
太监了就是没有根,你都没根了,你还有以后呢,自然是宣告你的系列结束了呗。。。喜欢看书的书友们,对太 ...
涨知识了 感谢楼主 紧跟LZ的步伐,进入Linux的大门{:lol:} 看好楼主!
我是灌水的!{:biggrin:} 楼主说要注意编译器 支持的内核,我想知道怎么知道编译器支持哪些内核?; 请教楼主,在linux c下编程, 每个多线程共享变量的读或者写是不是都要加锁保护 pthread_mutex_t ?
- 如果都加锁的话感觉复杂项目的锁有点多了?如果不加锁的话又感觉不能稳定运行。
- 除了加锁还有没有其他方式进程间通信? 楼主继续啊,回帖支持一下{:lol:} meirenai 发表于 2019-4-19 00:24
请教楼主,在linux c下编程, 每个多线程共享变量的读或者写是不是都要加锁保护 pthread_mutex_t ?
- 如 ...
要加锁,不加会乱的,不麻烦把。 sup888 发表于 2019-4-19 16:34
楼主继续啊,回帖支持一下
https://www.amobbs.com/forum.php?mod=viewthread&tid=5710601&page=1&extra=#pid10709160已更新 meirenai 发表于 2019-4-19 00:24
请教楼主,在linux c下编程, 每个多线程共享变量的读或者写是不是都要加锁保护 pthread_mutex_t ?
- 如 ...
进程间通信可以用比如共享内存 本帖最后由 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
楼主你的板子哪里整的,没板子噜不动.
第一篇文章里有介绍 wangwenxue 发表于 2019-4-20 11:08
https://www.linaro.org/downloads/比如linaro这个,它的官网会说明,支持Armv7 Cortex-A,就不能用于nu ...
谢谢楼主的回答 用树莓派编译该uboot成功
编译不需要交叉编译,意思就是屏蔽 arm-linux 楼主可以发写这样的帖子:就是实际生产过程中嵌入式linux系统下载固件的步骤,以前搞单片机直接把hex/bin文件通过jlink仿真器烧进单片机就完事了,现在又是uboot,又是kernel,又是rootfs,搞不清一个应用程序完成后怎么完成固化,特别是生产的时候板子上什么程序都没有的情况下..... prince2010 发表于 2019-5-15 10:57
楼主可以发写这样的帖子:就是实际生产过程中嵌入式linux系统下载固件的步骤,以前搞单片机直接把hex/bin文 ...
同问,也想了解一下这方面的知识 紧跟楼主学习,谢谢楼主奉献精神 prince2010 发表于 2019-5-15 10:57
楼主可以发写这样的帖子:就是实际生产过程中嵌入式linux系统下载固件的步骤,以前搞单片机直接把hex/bin文 ...
跑linux的板子,你可以类比把它看做是一个小电脑,uboot就像bios,kernel就像是windows系统,根文件系统就是让你比如看到windows里的c盘,
具体的linux应用程序,就像是windows里的比如qq、微信啊。
一个裸板子,通常来说,uboot、kernel、根文件系统只需要烧写一次就行了,后面只更新应用程序就行。除非有改动的必要。
单片机呢,因为它比较简单、所以各个部分都整到一个hex文件里了,没有做那么细致的划分。 denike 发表于 2019-5-15 16:42
同问,也想了解一下这方面的知识
参考上述答复,理解了吗 编译的时候要注意check-config.sh权限问题。 追赶楼主步伐,多谢分享! 请问已经有已经有u-boot.bin了,还要u-boot-spl.bin这个固件做什么用? 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]