linux-build
文章平均质量分 63
__pop_
这个作者很懒,什么都没留下…
展开
-
Makefile简介
参考文档陈皓的 how to write makefileMakefile里面有什么Makefile的格式就是(这是一个最简单的模板)target ... : prerequisites ...command......更为复杂的Makefile包含了五个东西: 显式规则 、 隐晦规则 、 变量定义 、 文件指 示和注释其中,规则包括 目标 目标的...原创 2017-01-21 16:10:03 · 165 阅读 · 0 评论 -
交叉编译工具链环境的搭建__1
前言:有三种方法搭建交叉编译工具链环境去官网下载源码,并按照第三方源码移植的方式来创建可执行文件/动态库/头文件/配置文件…去下载crosstool脚本工具源码包,通过Crosstool脚本工具来实现一次编译生成交叉编译工具链下载已经制作好的交叉编译器工具链,然后配置PATH第三种方法比较简单,下面是第三种方法下面的内容摘自网络,全文摘抄为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上原创 2016-12-29 22:01:22 · 1597 阅读 · 0 评论 -
编译内核
本篇博客讲了怎么样成功编译内核,编译的内核不一定能用.不讲怎么修改内核1/安装交叉编译器及编译内核所需工具交叉编译工具链环境的搭建__1安装工具sudo apt-get install libncurses5-devsudo apt-get install u-boot-tools2/获取内核源码源码位置具体选择哪个源码,选择稳定版本的吧....原创 2016-12-29 21:12:19 · 1161 阅读 · 0 评论 -
编译glibc
glibcglibc源码在这里下,下的是glibc-2.25.tar.gz1/配置glibc很怪,必须在源码目录外执行./glibc-2.25/configure --prefix=/usr/local/gcc_install --host=arm-hisiv300-linux该条命令会在工作目录下生成Makefile和其他文件2/编译在运行上一条命令的目录下执行,编译时间很长make3/原创 2017-03-15 22:50:34 · 1745 阅读 · 0 评论 -
编译uclibc
uclibc从这里下的uClibc-0.9.33.2.tar.bz21/解压tar xvf uClibc-0.9.33.2.tar.bz22/配置进入目录后make menuconfig之后出来一个配置框Target Architecture (i386) ---> 进入之后,选中armTarget Architecture Features and Options --->原创 2017-03-15 20:32:26 · 5251 阅读 · 0 评论 -
交叉开发环境搭建
本文介绍传统的嵌入式开发环境搭建,基于局域网.硬件要求,有双绞线连接的网络软件要求,bootloader 能够联网.内核能够驱动网卡.1/在主机上装nfs-sever参考NFS服务器的安装2/在主机上装tftpd参考 TFTP服务器与客户端的安装3/编译内核(注意配置nfs-client)参考 编译内核 在 make men...原创 2016-12-29 11:46:29 · 1087 阅读 · 0 评论 -
automake/autoconf 包制作
automakeautomake,autoconf使用详解首先安装工具链sudo apt-get install autoconflinux@ubuntu:~/testForEVERYTHING/helloworld$ lshelloworld.clinux@ubuntu:~/testForEVERYTHING/helloworld$ autoscanlinu...原创 2017-01-09 20:59:51 · 546 阅读 · 0 评论 -
pkg-config
It also installs files for pkg-config to make it easier to detect-- Installing: /usr/lib/pkgconfig/libcjson.pcpkg-config在安装cjson1.5.5的时候出现了这些话$man pkg-configpkg-config - Return metainformation about原创 2017-07-09 18:49:04 · 473 阅读 · 0 评论 -
shell命令之nm
nm命令http://blog.chinaunix.net/uid-7749031-id-2044727.htmllinux@ubuntu:~/work/test$ nm libhisi_ext.asample_comm_vi_ext.o:00000000 t $a00000058 t $a000001dc t $a00000000 d $d00000000 r $d00000038原创 2017-04-09 22:41:10 · 2218 阅读 · 0 评论