buildroot開發的一些操作

2021-09-27 12:44:54 字數 1245 閱讀 2754

在開發過程中,針對output/build/某個模組原始碼進行了修改,需要單獨重新編譯該模組軟體包。

buildroot在編譯某個包的時候,會將編譯的過程,通過一些標誌檔案記錄下來,儲存在對應的軟體包原始碼的目錄裡,這些標誌檔案分別有:

.stamp_configured

.stamp_downloaded

.stamp_extracted

.stamp_patched

.stamp_staging_installed

.stamp_target_installed

docs/manual/rebuilding-packages.txt
也可以直接看mk檔案,了解原理:

package/pkg-generic.mk
要想重新執行哪乙個步驟,相應的就要刪掉其對應的標誌檔案。假如你想重新編譯某軟體包原始碼,只需刪掉該目錄下的.stamp_built和.stamp_target_installed,然後再編譯整個buildroot就可以了。

buildroot有更快捷的實現方法。

同時我們還可以通過make -,對軟體包單獨呼叫構建中的某一步驟,如下:

package-specific:

- build and install and all its dependencies

-source - only download the source files for -extract - extract sources

-configure - build up to the configure step

-build - build up to the build step

-graph-depends - generate a graph of 's dependencies

-dirclean - remove build directory

-reconfigure - restart the build from the configure step

-rebuild - restart the build from the build step

因此,如果我們想重新編譯***模組軟體包,執行make ***-rebuild即可。

關於make的更多用法,可通過make help獲得。

關於CollectionView的一些操作記錄

通過重寫uicollectionviewflowlayout中的layoutattributesforelementsinrect方法可以讓uicollectionview顯示諸如瀑布流 水平流動布局等各種樣式的布局。其原理就是layoutattributesforelementsinrect方法本...

docker的一些實操筆記

2.啟動nginx docker run name nginx p 80 80 d nginx 這樣就簡單的把nginx啟動了,但是我們想要改變配置檔案nginx.conf 進入容器,命令 docker exec it nginx bash nginx.conf配置檔案在 etc nginx 下面,...

vim外掛程式ZenCoding一些常用的操作

相當的酷,記錄一些常用的操作 接下來介紹些使用方法 copy自lazyhack的使用zen coding for vim快速編寫html 輸入div p foo 3 a這樣的縮寫,然後按ctrl y 來展開 注意那個逗號 展開後它應該是這個樣子的 輸入如下 test1 test2 test3 然後進...