
linux编译系统
文章平均质量分 93
lbaihao
zephyr,data structure, algorithm, protocol,darknet,architecture
展开
-
cgroup实践-资源控制
1、Cgroup安装安装Cgroups需要libcap-devel和libcgroup两个相关的包2、Cgroup挂载配置3、常用的Cgroup相关命令和配置文件4、libcgroup Man Page简介。原创 2024-01-25 12:33:50 · 1256 阅读 · 0 评论 -
gcc 编译连接
http://sourceware.org/binutils/docs-2.23.1/ld/Options.html#Options本人的错误是gcc的时候出现了.note.gnu.build-id 这个段号这个可以通过 编译的时候加上 -Wl,--build-id=none通过 objdump –h (ELF文件)来查看文件的段号详细见http://sourcewar原创 2017-12-04 09:13:54 · 5196 阅读 · 0 评论 -
GCC 常用编译选项
1. unix 设置编译选项只链接调用的函数1、GCC选项添加COMPILE_FLAGS += -ffunction-sections -fdata-sections2、LD选项添加LDFLAGS += -Wl,-gc-sections2. ARM代码和Thumb代码之间相互调用,归纳如下。 "-mthumb-int原创 2017-12-02 17:24:16 · 5270 阅读 · 0 评论 -
Keil5.15使用GCC编译器编译STM32工程
一、下载GCC编译器GCC编译器下载地址 二、安装GCC我们可以把GCC解压到keil的安装目录下面.如下图12三、配置Keil使用GCC编译器1、配置CC编译规则,Misc Controls 填写-mcpu=cortex-m4 -mthumb -fdata-sections -ffunction-sections转载 2017-11-20 12:35:21 · 1450 阅读 · 0 评论 -
STM32高级开发(5)-gcc-arm-none-eabi
在完成对ubuntu的基本操作和指令的学习后,我们下面正式的进入有关于我们stm32/ARM单片机的软件安装过程。首先我们就要介绍这个会贯穿我们整个开发过程中的软件gcc-arm-none-eabi。gcc-arm-none-eabi是什么最直接的当我说出这个软件的时候,大部分童鞋可能会奇怪他到底是个什么呢?首先他是个软件这就不用多说了,做什么的软件呢?编译软件,或是准确点叫工转载 2017-11-20 09:53:12 · 959 阅读 · 0 评论 -
armcc/armlink初探
RealView编译工具armcc可以将c/c++ source code编译成arm target的object文件。关于armcc的指导文档可以参照http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0206ic/Chdefbgg.html同样可以在上面查找关于ARM体系结构,ARM软件开发工具,转载 2017-11-14 17:34:28 · 4288 阅读 · 0 评论 -
arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别
目录命名规则 实例1、arm-none-eabi-gcc2、arm-none-linux-gnueabi-gcc3、arm-eabi-gcc4、armcc5、arm-none-uclinuxeabi-gcc 和 arm-none-symbianelf-gccCodesourceryABI 和 EABIarm-linux-gnueabi-g原创 2017-11-13 09:28:44 · 300 阅读 · 0 评论 -
编译linux 出现的有关问题
在ubuntu 32下, lichee(linux)源码编译没有问题.在ubuntu 64下, lichee(linux)源码编译有问题, 会停下来, 如下信息处停止.问题1: 是什么原因呢?问题2: CC [M] drivers/net/wireless/rtl8723as/os_dep/linux/sdio_ops_linux.o LD [M] dri转载 2017-04-24 00:22:26 · 429 阅读 · 0 评论 -
使用buildroot搭建linux文件系统
(文件系统搭建,强烈建议直接用buildroot,官网上有使用教程非常详细buildroot官网) 文件系统通常要包含很多第三方软件,比如busybox,tslib,qt,vim,交叉编译工具等,为了避免繁杂的移植工作。buildroot应运而生。通过menuconfig配置我们需要的功能,不需要的功能去掉,再执行make指令编译,buildroot就会自动从指定的服务器上下载源码包,自动编译转载 2016-11-19 23:42:14 · 3513 阅读 · 1 评论 -
linux busybox 1.25.x
config BR2_PACKAGE_BUSYBOX bool "BusyBox" default y help The Swiss Army Knife of embedded Linux. It slices, it dices, it makes Julian Fries. http://busybox.net/原创 2016-11-19 23:22:27 · 1540 阅读 · 0 评论 -
arm-linux-gcc4.4.3编译busybox-1.25.1
系统环境:1、操作系统:Ubuntu12.042、交叉编译工具链:arm-linux-gcc4.4.33、busybox源码包:busybox-1.25.1 一、修改Makefile配置首先解压源码包:tar -jxvf busybox-1.25.1.tar.bz2进入busybox-1.25.0目录,修改Makefile文件如下:ARCH ?= armCR原创 2016-11-19 23:17:53 · 3688 阅读 · 0 评论 -
linux buildroot 配置
## Automatically generated make config: don't edit# Buildroot 2011.02-dirty Configuration# Tue Jun 28 10:07:00 2016#BR2_HAVE_DOT_CONFIG=yBR2_arm=y# BR2_armeb is not set# BR2_avr32 is n原创 2016-11-19 21:54:38 · 5187 阅读 · 0 评论 -
Buildroot构建指南--Overview
使用Buildroot,让嵌入式Linux系统构建更加便捷。本文以Buildroot-2016.05的版本为基础来讲解,不同版本之间有细节差异,需要根据读者使用的版本自行调整。Buildroot是什么Buildroot是Linux平台上一个开源的嵌入式Linux系统自动构建框架。整个Buildroot是由Makefile脚本和Kconfig配置文件构成的。你可以和编译Linux内核转载 2016-11-19 00:16:28 · 1280 阅读 · 0 评论