Build¶
FreeRTOS Building¶
Building commands¶
command |
Description |
---|---|
make clean |
cleanup |
make bk7231u |
build firmware for bk7231u |
make bk7231n |
build firmware for bk7231n |
make bk7251 |
build firmware for bk7251 |
After building, firmware will be generated in out directory.
platform |
bin name |
---|---|
bk7231u |
bk7231u_crc.bin |
bk7231n |
bk7231n_crc.bin |
bk7251 |
bk7251_crc.bin |
Also, there will be firmware all_2M.1220.bin in out directory which include both the bootloader and app firmwares.
RT-thread Building¶
Building commands¶
command |
Description |
---|---|
scons -c |
cleanup |
scons –beken=bk7251 -j4 |
build bk7251 with 4 CPU core |
scons –beken=bk7231u |
build bk7231u |
scons –beken=bk7231n |
build bk7231n |
If you encounter compile errors about python, you may replace scons with python2 which scons, for example:
$ python2 `which scons` -c # cleanup
$ python2 `which scons` -j4 # build with 4 CPU core
After building, firmware all_2M.1220.bin will be generated under out directory.
AliOS Building¶
Build Commands¶
command |
Description |
---|---|
./build.sh clean |
cleanup |
./build.sh |
build |
Build example:
./build.sh example [APP] [BOARD] [ENV] ONLINE 0
./build.sh example smart_outlet bk7231udevkitc MAINLAND ONLINE 0
Or modify build.sh manually and run build.sh
Generated Images¶
bin |
Description |
---|---|
Boot image |
out/<app>@<board>/ bootloader_*.binrn eg. out/smart_outlet@bk7231udevkitc/smart_outlet@bk7231udevkitc_crc.bin |
Burn in image without boot |
out/<app>@<board>/<app>@<board>_crc.bin eg. out/smart_outlet@bk7231udevkitc/smart_outlet@bk7231udevkitc_crc.bin |
OTA image |
out/<app>@<board>/<app>@<board>_ota.bin eg. out/smart_outlet@bk7231udevkitc/smart_outlet@bk7231udevkitc_ota.bin |
General building scripts¶
Except the dedicated build commands for Freertos/RTT/Alios, there are general build commands ®make_build.sh and clean_build.sh in directory tools/scripts, you can use these general build commands in OSK root directory instead if you use Linux build ENV.