ARM -Linux
有崖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
实用的Makefile
Makefile的语法这里不再赘述,这里主要列出常用的Makefile1.最简单的Makefile# Makefileall: gcc -g -Wall -O2 main.c -o testclean: rm -f test *.o应用场景当测试程序只有一个文件,如main.c,最终需要编译成test可执行文件。2.使用特殊的库,例如pthead...原创 2020-05-07 21:29:16 · 488 阅读 · 0 评论 -
linux-3.x 添加单板
version : linux-3.10.79gcc : arm-linux-gcc-4.5.1board : smart210目录1.拷贝基本文件2.修改对应目录下Makfile和Kconfig3.修改单板文件4.添加xxx_defconfig文件5.添加mach-types6.编译1.拷贝基本文件cp arch/arm/mach-s...原创 2019-11-19 19:57:07 · 426 阅读 · 0 评论 -
tiny4412 驱动 (10)设备树之beep
重要参考文档:1.Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt2.Documentation/devicetree/bindings/gpio/gpio-samsung.txt3.Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt从原...原创 2019-07-12 21:26:49 · 428 阅读 · 0 评论 -
c语言和gcc常用
1.链接 secton的用法__attribute__ ((section (name)))比较常用的用法:比如weak属性#define __weak __attribute__((weak))可以定义一个宏包含自定义#define SECTION(name) __attribute__ ((section(#name)))比如自定义如下字段#d...原创 2019-06-17 21:09:45 · 480 阅读 · 0 评论 -
构建文件系统rootfs
目录 一 工具准备(1)工具包(2)工具mkfs.jffs2编译(3)工具mkyaffs2image编译二 文件系统目录三 编译Busybox-1.7.0四 创建重要目录(1)console 和 null(2)/etc/inittab(3)安装c库(4)制作根文件系统五 优化(5)支持PROC(6)使用mount -a(6)支持m...原创 2018-11-01 16:13:03 · 1117 阅读 · 0 评论 -
【问题 + 解决】
【arm-linux-gcc】【linux】(1) 编译内核toolchain : arm-linux-gcc 4.4.3kernel : linux-2.6.22-问题drivers/video/console/vgacon.c:292: error: `PCIMEM_BASE ' undeclared (first use in this function)...原创 2018-09-06 10:34:01 · 334 阅读 · 0 评论 -
构建根文件系统
read INSTALL rirst. 总结:应用程序所需要的文件 1./dev/console /dev/null2.配置文件/etc/inittab3.配置文件里面指定的应用程序4.库文件5.init本身,即busybox以上就是最小根文件系统所需要的项 编译busybox先阅读install文件可知道如何编译它 ...原创 2018-11-02 09:28:52 · 523 阅读 · 0 评论 -
u-boot、kernel和filesystem 执行过程分析
标题: Uboot -kerne-root 启动流程内容: ※uboot启动流程 ※Kernel启动流程 ※Root启动流程 ※构建根文件系统 /**********************************u-boot: u-boot2012.04.01*kernel: linux-2.6.22*busybox: bus...原创 2018-09-09 15:54:16 · 916 阅读 · 0 评论
分享