動機

記下把buildroot原本的package用成自己的時候遇到的坑

bzcat is not a bzip2 file

原本buildroot對於下載回來的tar檔都會有自己的檔名

而buildroot解壓tar檔都是看檔名,像

tar.bz2會用bzip2的方式解壓 tar.gz會用gzip的方式解壓

但如果檔名給錯就會出事

file可以看到

tooy@root:~$ file master.tar.bz2
master.tar.bz2: Zip archive data, at least v1.0 to extract

如果port成自己的package在mk要加

...
MYPKG_SOURCE = mypkg-$(MYPKG_VERSION).zip
...

autoconf 沒有跑

加入

...
MYPKG_AUTORECONF = YES
...

到mk檔,就會跑autoconf了

Ref

file man