在開發過程中,針對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 然後進...