buttx 的 repo 也有一份,可以 用那一份..
clone tools 下來,裡面就有 kconfig-frontends
看一下 INSTALL,有說明, default install path 是 /usr/local/bin,可以在 configure 時用 --prefix=PREFIX 來指定新的 install path
再參考 README.txt,裡面也有一個section 說明 kconfig-frontends. 配合..
cd tools/kconfig-frontends ./configure --disable-shared --enable-static --enable-mconf --disable-nconf --disable-gconf --disable-qconf --disable-nconf --disable-utils --prefix=/home/charles-chang/nuttx-git/bin/ make make install然後看看,kconfig-conf install 在 /home/charles-chang/nuttx-git/bin/bin 下。
寫好 exportpath.sh 把這個 加到 PATH 中。
然後參考這裡 說的..
cd nuttx tools/configure.sh stm32f4discovery/usbnsh make menuconfig修改一下 build-host 平台,是 Linux (default 是 Windows)
然後 make ,就完成了。
因為沒有 build 出 dfu,所以用 st-flash 來燒 *.bin,這會用到 SWD 那一端的 USB..
PC 接上 USB 之後...
st-flash write nuttx.bin 0x8000000這樣就燒完了。
燒錄的 USB改插到 USB Power 上,對面的 micro-usb 接上 pc..
dmesg 可以看到 /dev/ttyACM0 出現。
用 screen /dev/ttyACM0 接上之後,等 10sec..按下 ENTER 三次..
就可以看到出現 nsh> 的 prompt
-- 奇怪我沒有看到任何 app 在裡面,也沒有 bin 目錄.
記得要看一下 configs/stm32f4discovery/README.txt
這一篇 有 build for sim (模擬器)。
build 完可以至直接在 console 下 run..
差異就是在 tools/configure.sh 的命令..
沒有留言:
張貼留言