文档时间:2018-08-15 交叉编译器:arm-linux-gcc-4.3.2 Ubuntu版本:16.04 kernel版本:linux-3.9.9 1,分析 uboot 如何启动内核 通过之前对环境变量保存的分析可知,uboot是通过 bootcmd 来启动内核的,在 include/con ...
分类:
系统相关 时间:
2018-08-16 01:04:25
阅读次数:
538
我在uboot代码里看到,freescale系列cpu,总喜欢把ddr的值全部初始化为0xDEADBEEF。 直到最近,我看到谷歌面试题里居然也有问这个值的来历,才认真搜了一下,果然有历史渊源啊。 http://en.wikipedia.org/wiki/Hexspeak Many computer ...
分类:
数据库 时间:
2018-08-15 13:32:16
阅读次数:
318
文档时间:2018-08-14 交叉编译器:arm-linux-gcc-4.3.2 Ubuntu版本:16.04 uboot版本:2013.10 1,修改 uboot 默认环境变量 前面章节得到的 uboot 串口打印信息如下: 可以看出,读出的是坏的CRC,使用默认的环境变量,搜索 "using ...
分类:
其他好文 时间:
2018-08-14 21:54:39
阅读次数:
221
节介绍如何刻录uboot、kernel和文件系统到NAND Flash, 并且设定NUC970系列芯片从NAND Flash中开机。本节操作需要windows环境下进行。(初次连接电脑需要安装驱动) A.酷客-Coidea972开发板 UART和USB连接PC B.将酷客-Coidea972开发板设 ...
分类:
系统相关 时间:
2018-08-14 21:01:29
阅读次数:
488
文档时间:2018-08-10 交叉编译器:arm-linux-gcc-4.3.2 Ubuntu版本:16.04 uboot版本:2013.10 ...
分类:
其他好文 时间:
2018-08-09 22:09:12
阅读次数:
157
文档时间:2018-08-08 交叉编译器:arm-linux-gcc-4.3.2 Ubuntu版本:16.04 uboot版本:2013.10 uboot启动流程简要如下: a,设置CPU为管理模式 b,关闭看门狗 c,关闭中断 d,设置时钟频率 e,进入lowlevel_init.S,初始化各个 ...
分类:
其他好文 时间:
2018-08-08 22:33:47
阅读次数:
252
之前看了很多关于uboot分析类的文章,其中提到为C语言的运行准备栈。而在uboot start.S汇编代码中,关于系统初始化,也看到栈指针初始化,即正确给栈指针sp赋值,却从来没看到有人解释,为何要这样做。接下来,我试图解释这个问题。首先了解栈的作用。关于这个,详细讲解要很长的篇幅,故此处只做简略 ...
分类:
其他好文 时间:
2018-08-07 21:26:02
阅读次数:
156
1.图片制作 使用 Photoshop 软件制作一个尺寸大小为 600 * 400、深度为 8 的图片,将图片拉到 bin2header.exe 中,会生成一个 fsl_bmp_reversed_600x400.c 的文件,如下图。 2.修改文件 将生成的 fsl_bmp_reversed_600x ...
分类:
其他好文 时间:
2018-08-07 13:04:39
阅读次数:
132
今天要给一个newifi d1刷系统时发现居然还是原厂的uboot, 使用uboot刷入rom时会进行校验拦截第三方的rom. 之前有刷过这个设备的, 但是已经完全记不清怎么处理的了. 查了一下, 这个得用pb-boot这个boot固件, 不能用breed, 因为这个32M的flash如果使用bre ...
分类:
其他好文 时间:
2018-08-02 13:58:41
阅读次数:
1140
鉴于自己制作根文件系统太麻烦了,所以想用buildroot管理uboot,kernel,另外还可以自动生产rootfs,于是花了两天研究了下buildroot的框架和使用,在自己的2440开发板上也跑起来了,故整理成文档,以便自己将来忘记的时候能参考下: 1.源码下载,我下载的是2018.02.3版 ...
分类:
Web程序 时间:
2018-07-31 00:29:39
阅读次数:
384