Yocto中常用命令和知识速查

本文指导读者在Yocto项目中定位内核代码、重新编译内核、搜索软件包名及配置,介绍如何使用`bitbake`工具进行任务管理和rpm包管理,包括批量查找文件所属包和部署情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看内核代码位置

bitbake -e linux-s32 | grep ^S=

重新编译内核和dtb

bitbake linux-s32 -C compile -f

查找精确的软件包名字

bitbake -s | grep linux

查找软件包任务配置

find -name linux-s32*.bb

查看软件包支持哪些可执行的动作

bitbake <软件包名字> -c listtasks

yocto中rpm包管理

http://static.kancloud.cn/digest/yocto/138638

显示层

bitbake-layers show-layers

显示所有task

bitbake-layers show-recipes

查找软件包:

oe-pkgdata-util find-path /usr/bin/nc.netcat

查看软件包部署哪些文件:

oe-pkgdata-util list-pkg-files

批量查找二进制文件所属的软件包

cat ~/work/f | xargs -d\n -n1 oe-pkgdata-util find-path

f文件内容:
/bin/dnsdomainname
/bin/hostname.net-tools
/bin/su
/bin/su.shadow
... ...

批量查找rootfs里面有没有二进制文件

cat ~/work/binarys | xargs -d\n -n1 find -name | sort

binarys文件内容:
gdb
gdbserver
nc
netcat
... ...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值