clone 如下兩個 git 倉庫:
git:
接下來的操作在 firmware-nonfree 目錄下進行
cd firmware-nonfree
修改核心版本號檔案:
debian/rules.defs
kernelversion := ***-x
檢查在 linux-firmware.git 裡面,有哪些 fw 是新新增的:
debian/bin/check_upstream.py ../linux-firmware
拷貝檔案:
cp -rpv ../linux-firmware/* ./
生成製作 deb 包所需要的 control 檔案:
debian/rules debian/control
由於版本更新,執行該命令可能有報錯輸出,如:
/usr/bin/make -f debian/rules debian/control-real
...traceback (most recent call last):
file "debian/bin/gencontrol.py", line 391, in
gencontrol()()
file "debian/bin/gencontrol.py", line 150, in __call__
self.do_main(packages, makefile)
file "debian/bin/gencontrol.py", line 189, in do_main
self.do_package(packages, makefile, package, vars.copy(), makeflags.copy())
file "debian/bin/gencontrol.py", line 288, in do_package
f, f_real, version = files_real[f]
...像以上的錯誤,發現 cxgb4 目錄下,並沒有 t4fw-1.23.4.0.bin 檔案,但有更新的 t4fw-1.24.11.0.bin 檔案。需要修改 debian/config/misc-nonfree/defines 檔案,更新相應條目。
然後重新執行 debian/rules debian/control
this target is made to fail intentionally, to make sure
that it is never run during the automated build. please
ignore the following error, the debian/control file has
been generated successfully.
exit 1
...出現這樣的提示,表示 control 正確生成。
生成最新的 changelog 日誌:
pythonpath=/usr/share/linux-support-***-x/lib/python/ debian/bin/release-update ../linux-firmware 20200329
按原有格式,修改更新相應的 debian/config/×/defines 檔案
構建軟體包:
dpkg-buildpackage -b
ubuntu18 04映象製作
一 配置網路 ip addr add dev eth0 ip link set dev eth0 up ip route add default via 二 修改dns systemctl stop systemd resolved systemctl disable systemd resolve...
製作ubuntu18 04系統盤
一般情況下,速度比較慢,等待較久。這裡以ultraiso為例,安裝並開啟工具 三 製作ubuntu啟動盤 點選介面選單 啟動 寫入硬碟映像 3 在彈出介面,硬碟驅動器一欄選中你指定燒入的u盤 寫入方式選擇usb hdd 隨後點選右側便捷啟動選項選中寫入新的驅動器引導扇區後選擇syslinux選項。最...
Ubuntu18 04 離線本地源的製作
環境 一台能上網的ubuntu電腦,一台不能上網的ubuntu電腦。ubuntu版本都是18.04lts。目標 將能上網的ubuntu電腦安裝的軟體製作成源,通過u盤拷貝給內網電腦,內網電腦根據此離線源通過apt安裝軟體。為什麼不直接拷貝deb安裝呢?因為有些軟體安裝依賴的包比較多。遇到的問題 從u...