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/

bash 复制代码
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
相关推荐
幻雨様2 小时前
UE5多人MOBA+GAS 45、制作冲刺技能
android·ue5
Jerry说前后端4 小时前
Android 数据可视化开发:从技术选型到性能优化
android·信息可视化·性能优化
Meteors.4 小时前
Android约束布局(ConstraintLayout)常用属性
android
alexhilton5 小时前
玩转Shader之学会如何变形画布
android·kotlin·android jetpack
whysqwhw9 小时前
安卓图片性能优化技巧
android
风往哪边走9 小时前
自定义底部筛选弹框
android
Yyyy48210 小时前
MyCAT基础概念
android
Android轮子哥11 小时前
尝试解决 Android 适配最后一公里
android
雨白12 小时前
OkHttp 源码解析:enqueue 非同步流程与 Dispatcher 调度
android
风往哪边走12 小时前
自定义仿日历组件弹框
android