Next: ARM 汇编语言学习环境搭建, Up: (dir) [Contents]
This manual is for program, version version.
• ARM 汇编语言学习环境搭建: | ||
• ARM32 汇编学习: | ||
• ARM64 汇编学习: | ||
• Neon : |
Next: ARM32 汇编学习, Previous: Top, Up: Top [Contents]
• Docker+Ubuntu+Qemu: | ||
• Ubuntu+Qemu: | ||
• Android: |
Next: Ubuntu+Qemu, Up: ARM 汇编语言学习环境搭建 [Contents]
这是一个基于 Docker + Ubuntu + qemu 的打包集成命令行环境。
Docker安装 ==> install docker on ubuntu
开发环境下载及简介 ==> ubuntu envrionment -> ubuntu_dev
Next: Android, Previous: Docker+Ubuntu+Qemu, Up: ARM 汇编语言学习环境搭建 [Contents]
Previous: Ubuntu+Qemu, Up: ARM 汇编语言学习环境搭建 [Contents]
download toolchain
android-21-arm64.tgz ==> for arm64
Next: ARM64 汇编学习, Previous: ARM 汇编语言学习环境搭建, Up: Top [Contents]
Next: Neon, Previous: ARM32 汇编学习, Up: Top [Contents]
创建工作目录,从以下 link 获取 code, 运行docker: sudo docker run -v /path/to/host:/home/user/work -it ft2team/ubuntu_dev su - user
/path/to/host ==> 此目录只想你的 host 工作目录,然后按照以下 link 提供的方法编译运行 code。
Code example ==> Get arm64 code
Previous: ARM64 汇编学习, Up: Top [Contents]
• tutorial: |
download toolchain: https://github.com/zzy-program/arm/blob/master/00toolchain/android-21-arm64.tgz
get code: https://github.com/zzy-program/arm.git
build/run
连上 android arm64 设备,并确保设备处于development mode。
cd arm/neon/00tutorial
make
make run_neon_test
make run_total
TOOLCHAIN 指向你本机 arm64 toolchain 的根目录; 其它变量有的是基于这个变量,有的是一些编译参数的配置。
因此对于一个新的环境,只需要把 TOOLCHAIN 这个变量配置正确即可。
这个toturial,包含两个程序,一个是由 hello_neon.cpp 和 neon.s 混编生成 neon_test 程序。
另一个是由 total.c 编译生成 total 程序。
运行 make,将会生成 neon_test 和 total 两个程序。
连上arm64 的 android 手机,运行 make run_neon_test, 将会把 neon_test push到手机并且运行。