diff --git a/paddle/fluid/lite/tools/mobile_readme.md b/paddle/fluid/lite/tools/mobile_readme.md index a375ac11bd52cbaac34a065e9c564e925178f9a1..97102367ae9d4f6b3fdd8bb29dc4b21be50c4f30 100644 --- a/paddle/fluid/lite/tools/mobile_readme.md +++ b/paddle/fluid/lite/tools/mobile_readme.md @@ -51,7 +51,18 @@ make test_fc_compute_arm -j ``` ### 在Android上执行 -#### 1. 在模拟器上执行 +#### 1. 创建模拟器(如果使用真机则跳过此步骤) + +```shell +# 创建Android avd (armv8) +$ echo n | avdmanager create avd -f -n myarmv8 -k "system-images;android-24;google_apis;arm64-v8a" +# 启动Android armv8 emulator +$ ${ANDROID_HOME}/emulator/emulator -avd myarmv8 -noaudio -no-window -gpu off -verbose & + +# armv7版本如下: +# $ echo n | avdmanager create avd -f -n myarmv7 -k "system-images;android-24;google_apis;armeabi-v7a" +# $ ${ANDROID_HOME}/emulator/emulator -avd myarmv7 -noaudio -no-window -gpu off -verbose & +``` #### 2. 上传编译文件到手机上 键盘上`crtl+q+p`同时摁下,切换到容器外(容器还在后台运行),将刚刚编译出的程序`adb push`到手机上。USB线连接手机,确保`adb devices`可以找到手机设备。 @@ -69,7 +80,19 @@ $ ./test_fc_compute_arm ### 在ARM LINUX下执行 -TBD +拉取Linux arm64镜像 +```shell +$ docker pull multiarch/ubuntu-core:arm64-bionic +``` +运行容器并在内外建立目录映射关系 +```shell +$ docker run -it --name -v : multiarch/ubuntu-core:arm64-bionic +``` +进入bin目录,并运行并文件 +```shell +$ cd +$ ./test_fc_compute_arm +``` # Q&A