内核:Linux-3.4.2 编译内核出现arch/arm/mm/tlb-v4wbi.S:64:error: too many positional arguments 交叉工具链太老了,换新一点的. 换成 4.3.2的, 还有可能是你换4.3.2的了,但是交叉工具还没安装成功,所以,在编译前,要查看是否安装成功   arm-linux-gcc   -v…
在学习恩智浦IMX6D开发板时,编译内核出现 drivers/mfd/mxc-hdmi-core.c::: fatal error: mach/clock.h: No such file or directory compilation terminated. make[]: *** [drivers/mfd/mxc-hdmi-core.o] 错误 make[]: *** [drivers/mfd] 错误 make: *** [drivers] 错误 先使用make clean试一下,不行还会出…
目标: 通过分析makefile,明白make uImage如何编译内核 把整个内核的makefile分成三类(makefile资料文档在linux-2.6.22.6/Documentation/build/makefiles.txt) <1>各级子目录makefile(每个子目录都有makefile)<2>/arch/arm/Makefile(架构相关的makefile)<3>顶层目录makefile 在顶层目录makefile中auto.conf和/arch/arm…
定制kernel,就需要手动编译内核 一,准备开发环境 1,包组:Development Tools,Server Platform Development 2,包:ncurses和ncurses-dev 3,如果是图形界面,则需要额外的GTK或者QT的包组. 二,获取目标主机上硬件设备的相关信息 1,获取cpu的信息 cat /proc/cpuinfo 方法2: # lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte O…
运行 build_dragonboard.sh,完成一次编译,首次编译需要消耗 20 分钟以上的时间.这里包括编译bootloader.kernel.rootfs. 修改 Linux 内核配置$ cd linux-3.4$ make menuconfig ARCH=arm 默认的内核配置文件 linux3.4/clover_dragonboard_config 还原默认配置$ cp clover_dragonboard_config   .config 编译文件系统(平时只修改文件系统里面的东西…
最近买了一个树莓派,玩了几天,虽然已经有很多人玩了,现在玩好像有点晚了,但是他确实是个好东西,学好它,对嵌入式的整个开发流程也就会熟悉很多.虽然性能不是很强和现在的BB-BLACK比有点慢了,但是它便宜,把它当做单片机也是个不错的选择. 树莓派其实也是一个小的嵌入式产品,其实和我的TINY210一样,只不过他是基于ARM11架构,自然是ARMV6体系.构建交叉编译环境也就相对简单. 环境:ubuntu 13.10 个人原创,转载请注明原文地址: http://blog.csdn.net/embb…
今天我们来自己学习编译内核并使用它.自制内核是个人定制版,定制自己专属的内核环境. 我们先看看编译步骤有哪些: 步骤: 1.# tar xf linux-3.10.37.tar.xz -C /usr/src 2.# cd /usr/src 3.# ln -s linux-3.10.67 linux 4.#cd linux 5.# make menuconfig             配置内核选项 6.# make -j #     编译内核,制定使用多线程编译 7.# make modules…
/********************************************************************** * arch/arm/Makefile:382: recipe for target 'kernel.img' failed * 说明: * 编译RK3288的时候出现的内核编译报错信息. * * 2018-6-27 深圳 宝安西乡 曾剑锋 *********************************************************…
安装步骤 1.准备工具安装目录 将压缩包gcc-linaro-arm-linux-bnueabihf-4.9-2014.07_linux.tar存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了,我的存放路径是/home/zyr/Am335x/Sourcefiletools,如下图,记住这个路径,等会还会用到. zyr@ubuntu:~/Am335x/Sourcefiletools$ ls gcc-linaro-arm-linux-gnueabihf-.07_linu…
嵌入式系统更新内核 1. 前言 手里有一块Friendly ARM的MINI2451的板子,这周试着编译内核,然后更新一下这个板子的Linux内核,想要更新Linux Kernel 4.1版本,但是种种原因实在是没有更新成功:于是使用Friendly ARM板子提供的3.6版本的内核,但是他们的内核全都配置好了,你只需要按照常规的方法进行编译就好了,貌似不能更深入的理解内核, 后来我从kernel.org官网上下载原版内核,然后一点点的把2451这个板子需要文件移植过去,可谓是问题百出啊,也学习…