自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 uclinux 编译心得七:根据make 的trace信息,分析处理过程

|Makefile:16|all: tools automake subdirs romfs image     处理第1个目标:tools|    *//Makefile:16|    *.PHONY: tools|    *tools: ucfront cksum|    *      chmod +x tools/romfs-inst.sh tools/modules-alias.sh to...

2018-06-30 14:11:24 1064

原创 uclinux 编译心得六:根据make menuconfig trace信息分析的处理过程

$@--目标文件,$^--所有的依赖文件,$<--第一个依赖文件。处理依赖文件时,从左到右依次处理uClinuxdist:Makefile:77menuconfig: mconfconfig menuconfig qconfig gconfig xconfig: Kconfig conf    //处理依赖文件Kconfig    //Makefile:62: target 'Kconfig...

2018-06-30 14:09:18 345

原创 uclinux编译心得四:分析make menuconfig \ make 过程的一点小技巧

我想,搞Linux/uclinux的一般都想把整个构建系统搞清楚。网上相关的资料很多,有的介绍的非常好。在这些资料的基础上,我还是很想把整个执行过程与 Makefile等文件的具体位置,以及执行先后顺序,依赖关系等搞得更清楚些。于是进行了很多的尝试,包括走读Makefile等文件,修改相关内容增加打印信息。但是 Linux、uclinux的构建系统太过庞大,这样做既费力,还很难搞清楚之间的关系。走...

2018-06-29 23:49:14 638

原创 uclinux 编译心得3:arm-uclinuxeabi-20160831工具链在UBUNTU16下编译中遇到的问题汇总

在编译心得1里提到了arm-uclinuxeabi-20160831工具链的编译以及碰到的一些问题类型。最近觉得编译过程中问题描述的还是比较简单。想我开始编译工具链碰到这些问题时,也是费了很大的劲,到网上到处找资源。有的问题还是找不到资源,就去分析gcc的man 手册,才找到解决方案。后来发现其实这些问题都可通过gcc的man手册找到解决方案。因此建议若编译遇到问题后,还是沉下心,仔细的去看看编译...

2018-06-29 23:12:03 5883 1

原创 uclinx 编译心得二

编译工具链:https://sourceforge.net/projects/uclinux/files/Tools/里有arm-uclinuxeabi-20160831uclinux    : uClinux-dist-20160919.tar.bz2。因为没有CORTEX-M 支持,因此选择了设备  /vendors/Atmel/at91sama5d3。编译,在编译到uClinbc库时,出现 ...

2018-06-20 16:54:03 1486

原创 uclinux编译 心得一

之前参照《 从零使用qemu模拟器搭建arm运行环境》完成了嵌入式LINUX系统的编译,并在QEMU下运行起来了。这是针对有MMU的CPU的嵌入式LINUX。uClinux作为针对没有MMU的嵌入LINUX重要分支,因此也想一鼓作气,编译一个平台来试试。心酸啊,没有想到遇到许多的问题,花了很多的时间才搞定了一个平台。零零碎碎的将我的心路历程写出来。因为是事后凭借回忆写的,一些参考资料信息已经不知道...

2018-06-20 15:59:24 3905

转载 转载 犹眠的博客: ARM交叉编译工具及调用C基本库信息整理-http://blog.sina.com.cn/s/blog_67fbf49a0102xeyf.html

在Cotex-m4平台做了大约三个月的开发,一直都没有注意到C基本库与之前使用库的差别,直到今天使用memset的时候忽然发现传递参数的类型与之前使用的bionicC标准库有所区别,遂开始查询一些资料,在此对网上查到的资料做一个简单的梳理.(转)arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别​命名规则交叉编译工具链的命名规则为:arch...

2018-06-12 15:12:12 324

转载 转载: 从零使用qemu模拟器搭建arm运行环境

https://blog.csdn.net/linyt/article/details/425049752015年07月04日 15:26:17阅读数:41713为什么会有这篇文章早在2011年的时候,跟当时同事一起讨论,做Linux系统开发正处于整个Linux开发中间层,没有上层的C/C++业务和数据库的开发经验,也没有底层的内核和驱动开发经验,到底路该如何走……基于对Linux系统开发的理解和...

2018-06-12 09:24:39 349

转载 转载:ocean2015的博文 arm的一些概念(ARM7、Cortex-M的区别)

https://www.cnblogs.com/locean/p/5710377.htmlarm的一些概念(ARM7、Cortex-M的区别)ARM7:ARMv4架构,ARM9:ARMv5架构,ARM11:ARMv6架构,ARM-Cortex 系列:ARMv7架构。    ARM7没有MMU(内存管理单元),只能叫做MCU(微控制器),不能运行诸如Linux、WinCE等这些现代的多用户多进程...

2018-06-09 08:49:22 162

uclinux make menuconfig 的trace 原始数据

uclinux make menuconfig 的使用--trace 输出的原始数据,

2018-06-30

uclinux 编译完成后的make 内部数据

uclinux 编译完成后 通过执行make -p 输出的的make 内部数据

2018-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除