Enable mpu stack for latest zephyr to enable app manager (#673)
And output detail info when install wasm app failed, update document and fix some compile warnings and errors. Signed-off-by: Wenyong Huang <wenyong.huang@intel.com>
This commit is contained in:
@ -77,7 +77,7 @@ Refer to [Zephyr getting started](https://docs.zephyrproject.org/latest/getting
|
||||
b. copy samples
|
||||
```bash
|
||||
cd zephyr/samples
|
||||
cp -a <wamr_root>samples/gui/wasm-runtime-wgl wasm-runtime-wgl
|
||||
cp -a <wamr_root>/samples/gui/wasm-runtime-wgl wasm-runtime-wgl
|
||||
cd wasm-runtime-wgl/zephyr_build
|
||||
```
|
||||
c. create a link to wamr root dir
|
||||
@ -123,7 +123,8 @@ Refer to [Zephyr getting started](https://docs.zephyrproject.org/latest/getting
|
||||
- Install WASM application to Zephyr using host_tool
|
||||
First, connect PC and STM32 with UART. Then install to use host_tool.
|
||||
```bash
|
||||
./host_tool -D /dev/ttyUSBXXX -i inc -f ui_increase.wasm
|
||||
sudo ./host_tool -D /dev/ttyUSBXXX -i inc -f ui_increase.wasm
|
||||
# /dev/ttyUSBXXX is the UART device, e.g. /dev/ttyUSB0
|
||||
```
|
||||
|
||||
- Install AOT version WASM application
|
||||
|
||||
@ -103,7 +103,7 @@ We can use a STM32 NUCLEO_F767ZI board with ILI9341 display and XPT2046 touch s
|
||||
b. copy samples
|
||||
```bash
|
||||
cd zephyr/samples/
|
||||
cp -a <wamr_root>samples/littlevgl/vgl-wasm-runtime vgl-wasm-runtime
|
||||
cp -a <wamr_root>/samples/littlevgl/vgl-wasm-runtime vgl-wasm-runtime
|
||||
cd vgl-wasm-runtime/zephyr_build
|
||||
```
|
||||
c. create a link to wamr root dir
|
||||
@ -161,7 +161,8 @@ d. build source code
|
||||
- Install WASM application to Zephyr using host_tool
|
||||
First, connect PC and STM32 with UART. Then install to use host_tool.
|
||||
```bash
|
||||
./host_tool -D /dev/ttyUSBXXX -i ui_app -f ui_app_builtin_libc.wasm
|
||||
sudo ./host_tool -D /dev/ttyUSBXXX -i ui_app -f ui_app_builtin_libc.wasm
|
||||
# /dev/ttyUSBXXX is the UART device, e.g. /dev/ttyUSB0
|
||||
```
|
||||
**Note**: WASI is unavailable on zephyr currently, so you have to use the ui_app_builtin_libc.wasm which doesn't depend on WASI.
|
||||
|
||||
|
||||
@ -26,7 +26,7 @@ struct ili9340_data {
|
||||
struct device *spi_dev;
|
||||
struct spi_config spi_config;
|
||||
#ifdef DT_ILITEK_ILI9340_0_CS_GPIO_CONTROLLER
|
||||
struct spi_cs_control cs_ctrl;
|
||||
struct spi_cs_control cs_ctrl;
|
||||
#endif
|
||||
};
|
||||
|
||||
|
||||
@ -76,7 +76,7 @@ host_interface interface = {
|
||||
|
||||
timer_ctx_t timer_ctx;
|
||||
|
||||
static char global_heap_buf[368 * 1024] = { 0 };
|
||||
static char global_heap_buf[350 * 1024] = { 0 };
|
||||
|
||||
static NativeSymbol native_symbols[] = {
|
||||
EXPORT_WASM_API_WITH_SIG(display_input_read, "(*)i"),
|
||||
|
||||
@ -1,6 +1,5 @@
|
||||
CONFIG_SPI=y
|
||||
CONFIG_SPI_STM32=y
|
||||
CONFIG_SPI_1=y
|
||||
CONFIG_PRINTK=y
|
||||
CONFIG_LOG=y
|
||||
#CONFIG_UART_2=y
|
||||
|
||||
Reference in New Issue
Block a user