以armv5为例: 1.下载编译链: apt install arm-linux-gnueabi-gcc 2. 配置 配置文件路径:~/.crago/config [target.armv5te-unknown-linux-gnueabi]linker="arm-linux-gnueabi-gcc" ...
分类:
其他好文 时间:
2020-06-06 12:44:57
阅读次数:
121
在解压完交叉编译工具链和添加完环境变量后 使用arm-linux-gnueabihf-gcc还是提示没有这个文件 这是因为我的ubuntu16.01,是64位 的,但是交叉编译工具是32位的,所以要安装32库的依赖 见这篇博客 https://blog.csdn.net/qq_37781464/ar ...
分类:
系统相关 时间:
2020-06-04 01:50:15
阅读次数:
100
《2.uboot和系统移植-第4部分-2.4.uboot配置和编译过程详解》 第一部分、章节目录2.4.1.uboot主Makefile分析12.4.2.uboot主Makefile分析22.4.3.uboot主Makefile分析32.4.4.uboot主Makefile分析42.4.5.uboo ...
分类:
系统相关 时间:
2020-05-23 20:27:08
阅读次数:
81
1.设备树的引入 在没有引入设备树之前,在内核中充斥的很多板卡硬件描述代码。而且很多都是重复的。对于修改以及维护都很麻烦。因此引入了设备树。 2.什么是设备树 Device Tree是一种描述硬件的数据结构,在Linux 2.6中,ARM架构的板极硬件细节过多地被硬编码在arch/arm/plat- ...
分类:
其他好文 时间:
2020-05-11 15:58:35
阅读次数:
84
1、安装交叉编译工具链 1.1 下载4.9.4版本的交叉编译器,并存放到/usr/local/arm目录 链接:https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/ 1.2 ...
分类:
系统相关 时间:
2020-05-10 21:35:13
阅读次数:
92
使用的 I.MX6U-ALPHA 开发板是一个 Cortex-A7 内核的开发板,因此选择 arm-linux-gnueabihf Linaro GCC 编译器下载地址如下: 1 https://releases.linaro.org/components/toolchain/binaries/la ...
分类:
其他好文 时间:
2020-04-30 22:48:45
阅读次数:
70
ARM-Linux开发与MCU开发有何不同?下篇(4)固件的存储位置不同单片机:通常具备片内flash存储器,固件程序通常存储在该区域,若固件较大则需要通过外部电路设计外部flash用于存储固件。ARM-Linux:由于其没有片内的flash,并且需要运行操作系统,整个系统映像通常较大,故ARM-Linux开发的操作系统映像和应用通常存储在外部的MMC、SD卡上,或者采用SATA设备等。(5)启动
分类:
系统相关 时间:
2020-04-02 18:07:06
阅读次数:
75
背景 "libcurl" 是一个跨平台的开源网络协议库,支持http, https, rtsp等多种协议 。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP 上传, HTTP基本表单上传,代理,cookies和用户认证。 host平台 :Ubuntu 16. ...
分类:
Web程序 时间:
2020-03-31 10:33:18
阅读次数:
92
1. 配置工作环境 sudo apt install gcc build-essential bison flex gettext tcl sharutils libncurses-dev zlib1g-dev exuberant-ctags g++ texinfo patch vim libtoo ...
分类:
系统相关 时间:
2020-03-28 13:23:19
阅读次数:
86
问题1:交叉工具链:cross-2.95.3.tar.bz2(下载地址:http://ftp.arm.linux.org.uk/pub/armlinux/toolchain/),开始使用的交叉工具链是arm-linux-gcc-3.3.2(下载地址:http://www.handhelds.org/ ...
分类:
其他好文 时间:
2020-03-25 10:45:15
阅读次数:
89