范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

树莓派4B中级9yocto高级定制RpiOS

  上篇文章介绍了通过yocto编译rpi os的流程,并没有对其进行定制化修改。这篇介绍下在不修改原有项目菜单的情况下,扩展镜像特性定制OS,本篇的OS有以下特性:U盘从启动;开启UART;开启ssh添加 profile工具包添加wifi默认账号密码以及固定IP
  环境:ubuntu 22.04raspiberry 4BU盘 64Gyocto 4.1.2vmware 16.2.4概念介绍
  简单介绍下yocto项目组织中几个常用的概念,在本篇也有使用:layer:层,组织文件和目录结构的元数据(软件菜谱、配置文件)集合;recipe:菜谱,构建软件包的元数据,通过指令、描述符可以获取源代码、补丁、构建二进制等;metadata:元数据,包含recipe、conf、class等;class:类,提供逻辑封装和基本继承机制,模板通常定义成class供其他菜谱使用;append:追加文件,用于扩展现有的菜谱,追加文件的变量可以覆盖原有菜谱的变量。定制镜像layer
  yocto包含的几个默认层,可以通过bblayer.conf文件查看到,可以直接修改原有的meta数据进行定制化,这样会破坏元数据,并且在定制化多个OS时都会受到影响,新建layer达到解耦的目的:
  默认层
  通过新建layer作为定制OS的工作目录,通过yocto自带的devtool工具创建layer会自动将该layer追加到bblayer.conf中,也可以通过bitbake创建。cd ~xxx/poky source oe-init-build-env rpi-build cd .. devtool create-workspace meta-mylayer #在poky根目录下创建meta-mylayer
  meta-mylayer文件夹默认会生成conf文件夹,用于配置包含了哪些recipe。当通过devtool来扩展和新增recipe时,会自动在该目录下生成appends和recipe文件夹来保存recipe。U盘启动
  上篇介绍了烧录镜像后可以通过修改cmdline.txt参数root=/dev/sda2来从U盘启动,每次烧录都要修改比较麻烦,这里通过扩展recipe修改默认启动盘:
  查看meta-raspberrypi中bootfiles包含了哪些recipe,路径:meta-raspberrypi/recipes-bsp/bootfiles:rpi-bootfiles.bb  rpi-cmdline.bb     # 对应于/etc/cmdline.txt rpi-config_git.bb  #对应于/etc/config.txt
  查看rpi-cmdline.bb:
  使用devtool工具扩展rpi-cmdline,会自动在路径meta-mylayer/appends中生成rpi-cmdline.bbappend,然后修改CMDLINE_ROOTFS参数:devtool modify -x rpi-cmdline在rpi-cmdline.bbappend中新增如下代码:CMDLINE_ROOTFS = "root=/dev/sda2 ${CMDLINE_ROOT_FSTYPE} rootwait"重新编译rpi-cmdline:bitbake rpi-cmdline -c cleansstate bitbake rpi-cmdline定制wifi开机自启以及静态IP
  之前实验中每次刷镜像都要设置wifi名称和密码,而调试环境中的wifi一般不会变化,为了后续效率更搞,这里需要写入默认的wifi配置,并设置开机后自启,需要修改2个recipe:wpa-supplicant和init-ifupdown:wpa-supplicant:用于配置wifi用户名和密码。devtool modify -x wpa-supplicant
  修改wpa_supplicant.conf,对应的配置文件路径为:vim meta-mylayer/sources/wpa-supplicant/oe-local-files/wpa_supplicant.conf-sane。
  注:这里修改的是wpa_supplicant.conf-sane,而非wpa_supplicant.conf。在wpa-supplicant.bb中可以看到如下命令,即安装的时候会把wpa_supplicant.conf-sane修改成wpa_supplicant.conf:
  ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 update_config=1  network={        # key_mgmt=NONE         ssid="xxx"           # wifi名         psk="xxx"            # 密码 } init-ifupdown:wifi开机自启脚本devtool modify -x init-ifupdown修改meta-mylayer/sources/init-ifupdown/interfaces,添加下面语句:auto wlan0
  设置静态IP.
  IP地址默认是动态分配不是固定的,经常变化导致原有的ssh配置失效,可以通过配置固定IP地址。修改meta-mylayer/sources/init-ifupdown/interfaces,添加以下语句:        address 192.168.xxx.yyy         netmask 255.255.255.0         gateway 192.168.xxx.1
  注意:yyy不要和已有的IP冲突
  重新编译init-ifupdownbitbake init-ifupdown -c cleansstate bitbake init-ifupdown定制image菜单
  查看yocto自带的镜像菜单,基本都是继承自core-image(如core-image-base.bb):
  根据上面的语法同样可以自定义image.bb,使用devtool工具创建image.bb:devtool add core-image-base-rpi
  会在meta-mylayer目录下自动生成recipes/core-image-base-rpi/core-image-base-rpi.bb,然后在文件中修改成以下内容,其中FEATURES中打开了ssh并且添加了profile工具包:SUMMARY = "A custom rpi image that fully supports profile and ssh"  IMAGE_FEATURES += "splash"  LICENSE = "MIT"  inherit core-image IMAGE_FEATURES += " debug-tweaks ssh-server-openssh tools-profile "
  整体的目录结构如下:poky/meta-mylayer$ tree -L 2 -n . ├── appends │   ├── core-image-base-rpi.bbappend │   ├── init-ifupdown_1.0.bbappend │   ├── rpi-cmdline.bbappend │   ├── rpi-config_git.bbappend │   └── wpa-supplicant_2.10.bbappend ├── conf │   └── layer.conf ├── README ├── recipes │   └── core-image-base-rpi └── sources     ├── init-ifupdown     ├── rpi-cmdline     ├── rpi-config     └── wpa-supplicant编译及烧录镜像cd xx/poky source oe-init-build-env rpi-build bitbake core-image-base-rpi
  在路径rpi-build/tmp/deploy/images/raspberrypi4会生成镜像文件,烧录可参考上篇。
  FAQ烧录不成功
  可能是image有问题,也可能是U盘分区或者vmware驱动问题。本人在烧录过程中多次遇到烧录后启动失败现象,可以尝试重启vmware、重新格式化U盘、cleansstate重新编译镜像手段。yocto编译过程失败
  一般是由于被墙原因,本人编译时发现部分软件中午下载比较快,晚上较慢。另外可以采用离线的方式,本地下载后复杂到对应的下载目录,网上有教程。修改配置文件后不生效
  修改bb后尽量单独要cleansstate后单独bitbake。非不得已不要cleanall,本人实验中曾cleanall,会把下载好的source删除,导致需要重新下载耗时耗力。IMAGE_FEATURES和EXTRA_IMAGE_FEATURES区别
  IMAGE_FEATURES用于镜像bb文件中的,可以使用操作符+=进行追加,也可以显示通过IMAGE_FEATURES:append方式,而IMAGE_FEATURES_append写法适用于老版本,新版本不再适用。EXTRA_IMAGE_FEATURES是用于local.conf文件来扩展特性。

散文暖阳,冬日之美前两日,有点感冒,昏昏沉沉在床上躺了两天,头疼欲裂,头晕目眩,难受极了。吃了药,第三天好一点,有了点精神,看到窗外阳光那么好,忍不住从床上爬起来,坐在飘窗上晒会儿太阳。阳光,总是能冬日来兰州三江口看天鹅入冬以来,又有数只白天鹅如约来到兰州三江口黄河岸边,在蓝天碧水映衬下,舞动出一道迷人的风景线,给冬日的群科带来别样生机。几只白天鹅在这里落户安家,成为当地一件不小的新闻,十里八乡的颜值系玩具机升级德龙EC885咖啡机评测冬日生活打卡季视频加载中家用咖啡机市场被搜索最多的就是德龙,毕竟是全自动世界的头把交椅。德龙品牌代言人是胡歌半自动市场上覆盖家庭用户的EC310和EC685是前两年比较火热的,今天来测试下最新迭未来几年,这4种人将会被淘汰我是希妈,靠读书写作赚取娘俩生活费的宝妈,点击右上方关注,每天为你分享写作与育儿干货。图片来源网络这几年,每个人的心智金钱能力,乃至身体健康,都在进行一次莫大的考验。不一样的心智,西安再添国家队,现代物流与先进制造共谋未来先进制造业集群是产业高质量发展的空间载体,是制造业强国的重要标志。物流体系作为促进产业融合发展的重要驱动力,对先进制造业集群的集成化专业化一体化发展提供了重要支撑。国民经济和社会发内马尔与五星巴西天才的救赎仍未到来,还有未来吗?马尔基尼奥斯的点球被门柱挡出后,站在场中的内马尔开始忍不住地流泪。内马尔已经年满30岁,却哭得像个孩子。他掩面无言地瘫倒在地,用球衣遮住脸庞,不想让他人看到自己的眼泪。球迷们大概对年内三度涨价!比亚迪冲高的动力何在?发力百万级车型仰望可有未来2022年年内三度宣布涨价发力百万级高端车型,比亚迪价格高端化之路,注定不平坦。2022年11月23日,比亚迪股份有限公司(002594。SZ01211。HK)公告称,比亚迪将从2我离开体制开饭店,买房车自驾游,走过200多城市行程十几万公里这是我们讲述的第1257位真人故事我是香椿80后房车生活,辽宁宽甸人。年轻时曾是体制内职工,虽旱涝保收,但总觉得生活少了点什么。看老婆的小饭馆经营的红火,我不顾父母反对辞掉铁饭碗,艾崮仙品走出深闺助振兴在烟台市蓬莱阁景区八仙过海景区,艾崮仙品高端水果不断吸引游客驻足购买。艾崮仙品高端水果,特别是现在热销的苹果,无论是在包装上外形上还是在口感上,确实和其他水果不一样。从春到冬,从大天津证监局推动辖区更多优质企业到北交所上市中证网讯(记者昝秀丽)天津证监局12月13日消息,为推动天津优质企业抢抓新三板改革北京证券交易所高质量扩容的先机,引导和推动中小企业特别是专精特新企业科技领军(领军培育)企业高质量坚果N1Ultra深度体验自带云台,指哪投哪的三色激光影院智能投影仪这类产品相信大家都已经不陌生,虽然在这些年来智能投影仪的亮度色彩分辨率都在不断进化,不过在形态设计上面却鲜有变化。就算大部分智能微投已经足够小巧,但基本只能固定俯仰角度的
李隆基要勤俭节约,杜绝浪费李隆基在解决完粮食问题后,将目光重新拉回到自己身边时,却发现朝廷内很多人并不懂得勤俭节约这个道理。想想也可以理解,李隆基的奶奶武则天就是极度享乐主义者,到了叔叔李显和婶婶韦皇后那里东周野史与西周何尊武王伐纣,出岐周。岐周,就是现在的岐山一带,商朝封地周旧邑,城池大概就是岐山周原这个地方。现在建有周原博物馆。商周时期,宝鸡这个地方不叫宝鸡,也不叫陈仓,就是西岐。宝鸡后来出土了一丈夫与日军战斗不幸牺牲,妻子听闻消息悲痛不已,吞36枚银元自杀1937年,一架战机因为油量耗尽,不幸撞上魁星楼,驾驶员刘粹刚壮烈殉国,他的妻子听到消息后吞36枚银元同他殉情,他们之间的爱情绝非常人能感受到的。一弃笔从戎,成为空军飞行员1913为什么老大和老二打架,打没的却是老三百度外卖终于卖了。饿了么收购百度外面后,又一次让我想到了第一名和第二名竞争,第三名消失了,这句话。为什么老大和老二打架,打没的却是老三呢?在我看来,老大老二打架,争来抢去,谁也没把山东信用增进公司增资至40亿已有7家省级信用增进机构设立21世纪经济报道记者李览青上海报道2022年12月28日,山东省信用增进投资股份有限公司(下称山东信用增进)发生工商变更,注册资本从15亿元增加至40亿元。启信宝数据显示,山东信用张敬华落马内幕主政南京热衷炒楼,用低价房置换高价房张敬华,江苏省委原副书记,曾任徐州市委副书记市长,镇江市委书记,江苏省政府秘书长,江苏省副省长,江苏省委常委南京市委书记,2021年12月接受审查调查。1月9日晚8点,四集电视专题无愧旗舰之名!高预期情况下依然获得了超预期体验酒店综合指数超5星常旅客会籍双DA综合评价推荐亲子入住!高预期情况下依然获得了超预期体验,当之无愧旗舰之名。本期带家人体验了三亚仁恒皇冠假日酒店,5大2小,订了两间房至尊海景和全海马云放弃实控权后蚂蚁或迎来春天蚂蚁集团股价星期一(1月9日)上涨,此前创办人马云已放弃对这家中国金融科技巨企的实控权。据报道,朗新科技吉大正元金桥信息奥比中光恒生电子的股价,在星期一开盘后上涨。在香港上市的电商降温可达20!江苏发布霾黄色预警信号今天是三九第一天受弱冷空气影响气温有所下降今天,你感受到降温了吗一年中最冷的时段即将来袭冷空气也要来凑热闹了!据中央气象台预计1115日强冷空气将大举入侵我国此次冷空气过程波及范围豆瓣9。1,服刑27年的罪犯,为什么一出狱就获得了诺贝尔和平奖光荣属于在黑暗与阴郁中都不曾放弃真理的人,属于不懈奋斗的人,他们绝不会因为诽谤屈辱甚至失败而失去勇气。这段铿锵有力掷地有声的话,出自于纳尔逊曼德拉。曼德拉虽然是南非的第一位黑人总统什么是土司制度,历史上最强大的播州土司是如何从强盛到灭亡的土司到底是什么意思土司这个司实际上指的是边疆地区的各少数民族的大小首领,是土官的意思。相对于中央派驻各地的流官叫土官,土官制度在我国时间很久,从秦朝就开始了。从秦代到宋代一直都叫土