编译
storyteller87
这个作者很懒,什么都没留下…
展开
-
如何看交叉编译器类型
往往我们在交叉编译的时候会用到不同版本,不同命名方式的交叉编译器。那么究竟应该怎么区分使用呢,一种方法是从命名上区分。网上找来两张图先来看一下:区分类别包括:大端 or 小端、ARMv7 or ARMv8、32位 or 64位、裸机 or 嵌入式Linux、什么linux平台。一个交叉编译器我们可以说编译器的-gcc是多少位的,编译出来的目标程序是多少位的。通过file...原创 2020-03-11 23:07:19 · 3945 阅读 · 0 评论 -
uboot 编译解析
1、makefileMKCONFIG := $(srctree)/mkconfigexport MKCONFIG%_config:: outputmakefile@$(MKCONFIG) -A $(@:_config=)######################################################################原创 2016-07-29 18:32:17 · 393 阅读 · 0 评论 -
交叉编译器
1. gnueabi相关的两个交叉编译器: gnueabi和gnueabihf 在debian源里这两个交叉编译器的定义如下: gcc-arm-linux-gnueabi – The GNU C compiler for armel architecture gcc-arm-linux-gnueabihf – The GNU C compiler for armhf architecture 可见转载 2017-04-25 14:22:46 · 1920 阅读 · 0 评论 -
mkimage command not found
问题1:编译内核时候提示 mkimage" command not found - U-Boot images will not be built "解决:1)将经过编译后的uboot目录中tools目录下的mkimage的路径导入到系统环境变量;2)将uboot目录中tools目录下的mkimage拷贝到系统usr/bin目录;分析:mkimage随着uboot的编译而得原创 2017-09-05 11:27:56 · 3279 阅读 · 0 评论 -
uboot环境变量中几种启动方式解析
注意:1)板子里原本是没有环境变量的,u-boot的缺省情况下会有一些基本的环境变量,定义在头文件中; 2)执行了saveenv/save之后,环境变量会第一次保存到nor flash/nand flash/sd卡指定的地址,之后修改、保存、删除等都是基于flash/sd卡中的环境变量的操作。1、ramdisk在Linux中可以将一部分内存mount为分区来使用,通常原创 2017-09-07 11:01:26 · 2747 阅读 · 1 评论 -
linux内核设备树及编译
1、设备树的概念 在内核源码中,存在大量对板级细节信息描述的代码。这些代码充斥在/arch/arm/plat-xxx和/arch/arm/mach-xxx目录,对内核而言这些platform设备、resource、i2c_board_info、spi_board_info以及各种硬件的platform_data绝大多数纯属垃圾冗余代码。为了解决这一问题,ARM内核版本3.x之后引原创 2018-01-16 16:44:14 · 35180 阅读 · 3 评论