当前位置: 代码网 > it编程>App开发>Android > Android: Ubuntu下交叉环境编译常用调试工具demo for lspci命令(ARM设备)

Android: Ubuntu下交叉环境编译常用调试工具demo for lspci命令(ARM设备)

2024年08月01日 Android 我要评论
Android: Ubuntu下交叉环境编译常用调试工具demo for lspci命令(ARM设备)

lspci命令交叉环境编译(arm设备)

交叉编译工具下载:
https://releases.linaro.org/components/toolchain/binaries
https://releases.linaro.org/components/toolchain/binaries/6.3-2017.05/aarch64-linux-gnu/
在这里插入图片描述

lspci命令交叉环境编译(arm设备)1,下载pci调试工具
https://github.com/pciutils/pciutils
或
https://www.kernel.org/pub/software/utils/pciutils/

先看readme和makefile文件
执行make就可以编译,要编译arm设备环境,按照makefile如下提示配置。
# host os and release (override if you are cross-compiling)
host=
release=
cross_compile=

2,配置交叉编译环境
由于有android源代码,就直接使用prebuilts/gcc/linux-x86/aarch64/gcc-linaro.../bin下的交叉编译命令。
export path=/home/xxx/android_sources/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin:$path

3,编译
make cross_compile=aarch64-linux-gnu- host=aarch64-linux ldflags='-static'

例子:
1,编译lspci
进入pciutils源码目录执行如下命令,就会编译出lspci:
export path=/home/xxx/android_sources/prebuilts/gcc/linux-x86/aarch64/gcc-linaro.../bin:$path
make cross_compile=aarch64-linux-gnu- host=aarch64-linux ldflags='-static'

2,编译lspci
进入pciutils源码目录执行如下命令:
touch build.sh
chmod 777 build.sh
// 在build.sh文件中添加如下内容:
cat >> build.sh << eof
export path=/home/xxx/android_sources/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin:$path
make cross_compile=aarch64-linux-gnu- host=aarch64-linux ldflags='-static'
eof

// 执行build.sh就可以编译出lspci命令了
./build.sh
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com