Linux 嵌入式_交叉编译
总结自己在学习或者项目中完成的交叉编译的库
钱德勒宾
玫瑰吸收光芒,大地按捺清香。
展开
-
Linux:调试,log中增加时间戳、pid 和ppid
增加时间戳:#include <sys/time.h>struct timeval tv;gettimeofday(&tv,NULL);//毫秒级时间戳g_debug ("tv.tv_sec:%ld, tv.tv_usec:%ld, millisecond:%ld\n", tv.tv_sec, tv.tv_usec, tv.tv_sec*1000+tv.tv_usec/1000); 增加pid ppid:g_debug ("== test == [%s]_[%d] p原创 2021-02-19 20:28:21 · 819 阅读 · 0 评论 -
交叉编译:ntpdate
前言:板子上需要在开机时同步网络时间。之前板子上有ntpdate工具,可以直接使用。最近突然不能用了。需要手动移植一个。开发板:Hi3559A编译工具链:aarch64-himix100-linux-gccntp版本:ntp-4.2.8p13.tar.gzopenssl 版本:openssl-1.0.1f.tar.gz (注意,使用其他版本会报版本错误)一、openssl:下...原创 2019-08-22 22:23:41 · 3779 阅读 · 4 评论 -
交叉编译:ncurses
交叉编译 ncurses:源码下载地址:http://ftp.gnu.org/pub/gnu/ncurses/这里我们下载目前(2019.08.08)最新的源码:ncurses-6.1.tar.gz解压,配置,编译:tar -vxf ncurses-6.1.tar.gzcd ncurses-6.1/./configure --prefix=$PWD/HOME --host...原创 2019-08-08 22:40:50 · 1792 阅读 · 0 评论 -
交叉编译:libcurl动态库
需要在海思板子上使用libcurl库,实现访问url,下载http文件功能。在虚拟机Ubnutu上很简单就可以安装libcurl库。apt-get install libcurl4-openssl-dev主要介绍交叉编译的过程。交叉编译是通过交叉编译器,编译出在对应硬件环境(板子)上执行的库(静态库/动态库)或者二进制文件的过程。相应的,如果想在Android下运行,需要使用Andr...原创 2019-06-19 20:10:58 · 7249 阅读 · 0 评论 -
交叉编译:pppd
4G拨号过程中,拨号失败,获取不到ip。但是配置文件都是厂家提供的,应该没问题。所以决定自己移植pppd拨号工具试一下。下载:https://download.samba.org/pub/ppp/解压编译:tar -vxf ppp-2.4.7.tar.gzcd ppp-2.4.7/mkdir __install./configure --prefix=$PWD/__insta...原创 2019-04-11 14:46:44 · 3107 阅读 · 0 评论 -
交叉编译:DHCP
前言在使用海思板子过程中,突然发现板子可以ping通局域网,但是ping不通网关和外网了。所以打算移植dhcp到板子上。步骤记录如下。1 、下载、配置、编译下载地址:https://roy.marples.name/downloads/dhcpcd/配置编译:tar -vxf dhcpcd-6.0.1.tar.bz2 cd dhcpcd-6.0.1/./con...原创 2019-04-08 19:28:58 · 1979 阅读 · 0 评论 -
交叉编译:OpenSSL_使wget支持https
背景:https://blog.csdn.net/weixin_38184741/article/details/86498317之前交叉编译出来的wget文件,在板子上运行时,不支持https解析。需要在交叉编译wget时,加上openssl库文件。交叉编译链中没有该库,所以需要自己交叉编译openssl。交叉编译openssl:配置文件:https://www.openssl.o...原创 2019-01-20 10:11:15 · 4788 阅读 · 0 评论 -
交叉编译:SQLite3
背景:交叉编译程序时,报错如下:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/ld: cannot find -lsqlite3collect2: error: ld returned 1 ...原创 2019-01-18 22:51:04 · 2129 阅读 · 2 评论 -
交叉编译:zlib
下载地址:http://www.zlib.net/编译过程:mkdir __install export CC=aarch64-himix100-linux-gcc./configure --prefix=$PWD/__install make && make install参考链接:http://blog.51cto.com/53cto/1768007http...原创 2019-01-15 20:00:18 · 857 阅读 · 0 评论 -
交叉编译:wget
下载地址:https://ftp.gnu.org/gnu/wget/wget-1.20.1.tar.gzwget编译:tar -vxf wget-1.20.1.tar.gz cd wget-1.20.1/mkdir __install ./configure --prefix=$PWD/__install --host=arm-linux CC=aarch64-himix100-...原创 2019-01-15 19:59:20 · 2596 阅读 · 0 评论