Khadas

=====

Web

DOCs

KVim3

Github

Forum

Android

总之

下载:

  • repo 的REPO_URL和default.xml 的aosp的地址,改成清华的;
  • repo start branch –all //branch 选 khadas-vims-pie

编译:

  • 先编译uboot

  • 网上找Android编译需要的环境,可以解决所有问题

  • target是 out目录里update.img,1G大小不到

    $ cd PATH_YOUR_PROJECT
    $ cd bootloader/uboot
    $ ./mk TARGET //kvim3
    $ cd PATH_YOUR_PROJECT
    $ source build/envsetup.sh
    $ lunch TARGET_LUNCH //kvim3-userdebug
    $ make -jN otapackage


repo 工具

export REPO_URL='https://mirrors.tuna.tsinghua.edu.cn/git/git-repo'

官方推荐的是按照Android

repo init -u https://github.com/khadas/android_manifest.git -b khadas-vims-pie

实际上不可行。因为国内访问不了谷歌。AOSP无法下载。

办法是修改.repo/manifests/default.xml,按照清华大学镜像网站的方法

清华大学 Android 镜像使用帮助

https://android.googlesource.com/ 全部使用 https://mirrors.tuna.tsinghua.edu.cn/git/AOSP/ 代替即可。

但是,由于直接修改xml会导致第一次repo sync失败后第二次失败。将https://github.com/khadas/android_manifest.git fork一份到自己的github空间,并修改khadas-vims-pi分支对应的default.script

后续尝试,可以直接使用自己的git仓库里的

repo init -u https://github.com/MrVW/android_manifest.git -b khadas-vims-pie

防止sync 失败,失败后不断重试

#!/bin/bash   


repo sync   -j1 --fail-fast
while [ $? = 1 ]; do   
        echo "================sync failed, re-sync again ====="   
    sleep 3   
    repo sync   -j1 --fail-fast
done

$?:获取函数返回值或者上一个命令的退出状态

Ubuntu

:)