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
相关推荐
没有了遇见1 小时前
Android ViewPager2 嵌套 RecyclerView 滑动冲突解决方案
android
咖啡の猫2 小时前
Android开发-选择按钮
android·gitee
火柴就是我2 小时前
android 以maven的方式 引入本地的aar
android
过-眼-云-烟2 小时前
新版Android Studio能打包但无法run ‘app‘,编译通过后手机中没有安装,顶部一直转圈
android·ide·android studio
hedalei3 小时前
android14 硬键盘ESC改BACK按键返回无效问题
android·android14·esc·back按键
hcgeng3 小时前
android 如何判定底部导航栏显示时 不是键盘显示
android·底部导航·导航高度
和煦的春风4 小时前
性能案例分析 | Waiting for GPU completion
android·linux
用户2018792831674 小时前
ConcurrentHashMap:用 “社区超市” 故事讲透并发的设计哲学
android
4Forsee4 小时前
【Android】View 交互的事件处理机制
android·交互
龙腾-虎跃4 小时前
Android Sip电话(PJSP)
android