update the README.md #1

This commit is contained in:
jinzhou.zjz 2019-05-23 10:41:46 +08:00
parent 144a04c92d
commit e395ee3800

View File

@ -81,29 +81,42 @@ ninja
AliOS-Things AliOS-Things
1. a developerkit board id needed for testing 1. a developerkit board id needed for testing
2. download the AliOS-Things code 2. download the AliOS-Things code
``` Bash
git clone https://github.com/alibaba/AliOS-Things.git git clone https://github.com/alibaba/AliOS-Things.git
```
3. copy <iwasm_root_dir>/products/alios-things directory to AliOS-Things/middleware, and rename it as iwasm 3. copy <iwasm_root_dir>/products/alios-things directory to AliOS-Things/middleware, and rename it as iwasm
``` Bash
cp -a <iwasm_root_dir>/products/alios-things middleware/iwasm cp -a <iwasm_root_dir>/products/alios-things middleware/iwasm
```
4. create a link to <iwasm_root_dir> in middleware/iwasm/ and rename it to iwasm 4. create a link to <iwasm_root_dir> in middleware/iwasm/ and rename it to iwasm
``` Bash
ln -s <iwasm_root_dir> middleware/iwasm/iwasm ln -s <iwasm_root_dir> middleware/iwasm/iwasm
```
5. create a link to <shared-lib_root_dir> in middleware/iwasm/ and rename it to shared-lib 5. create a link to <shared-lib_root_dir> in middleware/iwasm/ and rename it to shared-lib
``` Bash
ln -s <shared-lib_root_dir> middle/iwasm/shared-lib ln -s <shared-lib_root_dir> middle/iwasm/shared-lib
```
6. modify file app/example/helloworld/helloworld.c, patch as: 6. modify file app/example/helloworld/helloworld.c, patch as:
+ #include <stdbool.h> ``` C
#include <stdbool.h>
#include <aos/kernel.h> #include <aos/kernel.h>
+ extern bool iwasm_init(); extern bool iwasm_init();
int application_start(int argc, char *argv[]) int application_start(int argc, char *argv[])
{ {
int count = 0; int count = 0;
+ iwasm_init(); iwasm_init();
... ...
} }
```
7. modify file app/example/helloworld/aos.mk 7. modify file app/example/helloworld/aos.mk
- $(NAME)_COMPONENTS := osal_aos ``` C
+ $(NAME)_COMPONENTS := osal_aos iwasm $(NAME)_COMPONENTS := osal_aos iwasm
```
8. build source code 8. build source code
``` Bash
aos make helloworld@developerkit -c config aos make helloworld@developerkit -c config
aos make aos make
```
9. download the binary to developerkit board, check the output from serial port 9. download the binary to developerkit board, check the output from serial port
Build WASM app Build WASM app