在bootstrap階段會根據configure.ac makefile.am來生成相應的檔案
在configure階段會根據host/target目標板子來生成更多的檔案,其中包括編譯和生成rtems的makefile
在build階段會生成o檔案和庫檔案
在install階段會把庫檔案等複製到目標位址
3.1 在bsp build階段用到的makefiles
rtems是使用gnu automake 和 gnu autoconf生成的。然後就介紹了一堆automake 和 autoconfi的原理,熟悉automake和autoconf的朋友直接跳過就好了
常用的指令bootstrap根據autoconf和automake生成檔案,-p是重新生成preinstall.am檔案,當我們更改am檔案時才需要執行,-c是清除生成的檔案
makefile.am在執行automake的時候會生成makefile.in,所以我們開發的時候需要更改 makefile.am,這個檔案一般是從現成的例子中複製黏貼過來的
加上標頭檔案需要加include_headers 關鍵字
.c檔案需要加上***_sources
3.2 生成新的bsp 自定義make檔案
make/constom/bsp.cfg是build確認檔案,作用有優化等級,鏈結文字,使用的rtems庫之類的
但是從4.9開始,鏈結檔案就是所有cpu共享的,除非特殊的的
康奈爾rtems筆記(1)
目標依賴檔案 為了最大化復用 rtems目標相關 分為三個層次 cpu相關 板子相關 外設相關 2.1 cpu相關 具體 在cpukit score cpu,可以把no cpu作為起點來學習,裡面有詳細的注釋和介紹。這個部分只關心在gcc編譯時會有區別的部分,儘管有很多cpu,但是實際上cpu核心 ...
康奈爾筆記方法
康奈爾筆記系統是 沃爾特 鮑克等人 發明的,旨在為幫助學生有效地做筆記。康奈爾筆記系統把一頁紙分成了三部分 左邊四分之一左右 線索欄 和下方五分之一左右的空間 總結 和右上最大的空間 草稿 康奈爾筆記系統把一頁紙分成了三部分 右上最大的空間是我們平時做筆記的地方,你按照平時的習慣記錄 就行了。左邊那...
康奈爾筆記法
目錄康奈爾筆記法,江湖傳言是最牛逼的筆記法,是以產生這種筆記法的康奈爾大學 cornel university 命名的,又叫5r筆記法,是記與學 思考與運用實踐相結合的有效方法 記錄 record 在筆記欄內記錄盡量多記有意義的論據 概念等講課內容 背誦 recite 把筆記欄遮住,只用線索欄中的提...