[Buildroot] patch for buildroot package

本文介绍如何为Buildroot创建软件包补丁,遵循公司规定将第三方库置于Buildroot管理之下。内容涵盖buildroot架构、制作Linux补丁的步骤,包括使用diff和git format-patch,以及buildroot下载源码和应用补丁的流程。
摘要由CSDN通过智能技术生成

如何製作Buildroot package patch

公司規定第三方庫都要放在buildroot 管理,也就是如果要修改source code 的話,就需要打patch。

buildroot architecture

buidlroot 本身不會存放所有Package source code,會從 buildroot/src/package/package名稱 裡面找。
下載版本、make confiugre等等都是在這裡定義的。
patch 的名稱 000x-…patch 會從 0001 往下安裝下去,也就是要注意到序列的問題。

how to make Linux patch

diff

舊檔案為 src.c 現複製一份、出來修改後新檔案為 src-1.c

diff -Naur package-name.src.c package-name/src-1.c > 000x-xxx-xxxx.patch

git format-patch

筆者比較推薦這個方法,也可以做出Binary patch 不限於比較text file而已
並且PATCH 名稱會根據commit message 產生,是真的方便。
但是buildroot 不吃binar

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值