移植ethtool到arm平台

首先下载ethtool的源码包。

剩下的事情,几条命令搞定。

tar -xzf ethtool-3.15.tar.gz

cd ethtool-3.15

./configure  --host=arm-linux CC=arm-none-linux-gnueabi-gcc  LDFLAGS=-static

make

cp ethtool  /path/to/rootfs/bin/

时间: 2024-07-29 14:40:52

移植ethtool到arm平台的相关文章

如何将lua移植到arm平台的linux内核

将脚本移植到内核是一件很酷的事情,lua已经被移植到NetBSD的内核中,也有一个叫lunatik的项目把lua移植到了linux内核,只可惜只支持x86,不支持arm,在网上搜索了下,没有找到现成的,于是自己研究了下,现将它分享出来. 移植到arm平台,主要是要重新实现setjmp和longjmp两个函数,网上相关的资料很少,最后终于找到一个klibc的项目,里面有setmp和longjmp的arm平台的实现,于是直接拿来用了,不用说,当看到脚本在内核中执行并打印出"hello,world&q

移植strace调试工具到arm平台

strace工具是一个非常强大的工具,是调试程序的好工具.要移植到arm平台,就需要使用交叉编译工具编译生成静态链接的可执行文件.具体步骤如下:1.下载 strace-4.5.16 移植strace调试工具到arm平台 由Linux系统中文网(Linux521.com)编辑收集整理,除Linux521注明原创文章外,其版权归原作者所有.如果您在学习中遇到问题欢迎在下面的评论中留言,我们会尽全力解答您的问题. strace工具是一个非常强大的工具,是调试程序的好工具.要移植到arm平台,就需要使用

移植 libevent-2.0.22-stable 到ARM平台

ARM 移植: 移植简单来讲就是使用ARM的编译环境,重新编译一份ARM平台上可以使用的库或执行文件,一般只需要重新制定C编译器和C++编译器即可. 特别注意的地方: 不能从windows解压文件后再把整个文件夹拷贝过去,然后再执行后面的,否则会有很多的问题,必须把压缩文件拷贝过去,在linux平台解压: 具体原因: 1.文件的读写权限在windows解压后会丢失: 2.文件的格式可能变成windows格式: 系统环境:Ubuntu 14.04.3 LTS源码:libevent-2.0.22-s

Beego+go-sqlite3 Arm平台移植遇到的问题

在windows下使用Beego+go-sqlite3进行简单博客开发, 但编译后将其植入Arm平台下运行异常:编译参数设置: SET GOARCH=armSET GOOS=linuxSET GOARM=7go build 首先, 提示sqlite3应用问题, 应开启CGO_ENABLED=1此项解决:SET GOARCH=armSET GOOS=linuxSET GOARM=7SET CGO_ENABLED=1SET CC=arm-linux-gnueabihf-gccgo build 接着,

ARM平台的内核模块编写与安装

最近在学习arm平台下的内核模块开发,现将内核模块建立过程记录一下. 从编写代码的角度来看,创建一个简单的的内核模块可以分3步走: 1. 添加头文件(linux/init.h 和linux/module.h): 2. 加载内核(函数module_init):      3. 卸载内核(函数module_exit) 如一个简单的内核模块如下: #include <linux/init.h>#include <linux/module.h>static int hello_init()

readline-6.3 之arm平台交叉编译

近期须要弄个CLI命令接口程序,初步设想是须要支持历史命令翻阅,tab键命令补全这种一个东西.经查阅相关文档,深耕百度一番!(google近期不太正常) 实在恼火.发现readline果真是个好东西,于是将其先编译成arm平台. ./configure CC=arm-linux-gcc --host=arm-linux CROSS_COMPILE=arm-linux-gcc 配置,起初发如今configure的时候,会自己主动编译一个test程序,而交叉编译出来的程序是无法载x86上执行的,所以

关于静态与动态编译arm平台程序的比较

由于最近弄个console程序,调用了readline,ncurses库,这两个动态库加起来有四百多k,而程序其实很小,其他地方也没使用到这两个库 所以想静态编译看看console程序有多大. #arm-linux-gcc cli.c -o console libreadline.a  libncurses.a #ls -l total 1932 -rwxrwxr-x 1 root root   8427 Jul  7 15:19 cli -rw-r--r-- 1 root root   664

假防病毒软件从电脑移植到了 Android 平台

以前有位女研究生点击网络钓鱼的链接.随即出现实时扫毒画面的方式,接着呈现了扫毒结果,跑出十余笔病毒数据,记录了被感染的计算机的具体位置,并提示她必须更新防病毒软件,而她在付费两千元后收到"防病毒软件".结果非但没有杀毒,反而让计算机中毒,不仅被骗刷卡消费,还盗取了个人资料. 而过去几年,在计算机上盛行的假的防病毒软件也已经移植到了 Android 平台. 2014 年四月初. Android 恶意及高风险的 App 程序已突破二百万大关 ,离趋势科技之前所预測的三百万大关已不远.其实,

arm平台编译动态库报 relocation R_ARM_MOVW_ABS_NC 错误解决

编译一个能在 arm 平台上用的动态库,结果报错如下: relocation R_ARM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared object; recompile with -fPIC ./obj/xxx.o: could not read symbols: Bad value collect2: error: ld returned 1 exit status 其实错误信息已经给出解决