一、内存控制器 在关闭了MMU和caches 之后 就进入lowlevel_init 函数,对内存控制器进行初始化。lowlevel_init.S (board\samsung\mini2440) 1.1 内存控制器介绍 前面已经看过这张表格了。从这张表格中可以看处,我们的程序代码,不管使用不使用 ...
分类:
其他好文 时间:
2018-01-22 21:47:42
阅读次数:
231
一、代码分析 上一节已经分析了链接文件,知道了首先代码是从 _start 开始,之后设置了中断向量表,然后从 start.s 开始运行。 _start:vectors.S (arch\arm\lib) reset:start.S (arch\arm\cpu\arm920t) _main:crt0.S ...
分类:
其他好文 时间:
2018-01-21 11:05:55
阅读次数:
276
当前虽然编译成功了,但是对于我们自己的目标板并不太适用。还得做一系列得修改。 一、lds 文件分析 u-boot 中最重要得链接文件即是,u-boot.lds。我们可以查看我们编译出来得 u-boot.lds 文件进行分析,原始文件在 arch/arm/cpu/ 下,编译出来得去掉了不想关得选项。 ...
分类:
其他好文 时间:
2018-01-20 21:30:02
阅读次数:
345
1.1 什么是buildroot Buildroot是Linux平台上一个构建嵌入式Linux系统的框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核一样,通过buildroot配置,menuconfig修改,编译出一个完整的可以直接烧写到 ...
分类:
其他好文 时间:
2018-01-08 01:17:21
阅读次数:
3172
在处理MySQL的时候发现,原来的MySQL不见出现了MariaDB和Oracle MySQL两个选项,默认选择了Oracle MySQL,不过编译出来有问题,还是换成MarialDB来处理。 ...
分类:
数据库 时间:
2017-10-14 17:10:03
阅读次数:
214
Linux版本算是挺多的了,不同芯片的内核版本一在一直往上走,文件系统的内核版本也要对应的跟上,之前也一直没有设置好这个内核版本,只要直接填这个版本号就行了。 ...
分类:
其他好文 时间:
2017-09-01 13:42:51
阅读次数:
232
之前搭文件系统都是完全手动选择,不过,如果可以在某个基础上再做添加就更不错了看了一下Buildroot中的配置文件,可参考的还是很多的,以树莓派和i.MX6为示例。 ...
分类:
其他好文 时间:
2017-09-01 10:54:53
阅读次数:
120
1、buildroot/Config.in 配置default git server eg:config ALPHA_IPCAMERA_GIT_SITE string "ipcamera git site" default "git@gitlab.alphanetworks.com" 2、build ...
分类:
其他好文 时间:
2017-08-01 16:33:41
阅读次数:
157
buildroot是一个成熟的SDK框架,基于它有了openwrt。 曾经有一个项目,需要将原有的OpenWrt SDK改造,并且将软件框架重新定义。尝试精简原来的OpenWrt,并且删除所有的软件包,留下rootfs、busybox这些基本的东西,但是还是有很多地方不如人意,难以修改(定制的过于深 ...
分类:
其他好文 时间:
2017-07-22 15:39:00
阅读次数:
179
配置一下Buildroot外部编译器,看能否正常工作,目前测试工作正常。 ...
分类:
其他好文 时间:
2017-07-10 14:30:12
阅读次数:
225