“Xen on Hikey960”的版本间的差异
free6d1823(讨论 | 贡献) |
free6d1823(讨论 | 贡献) |
||
第9行: | 第9行: | ||
see README-flash-uefi.md to install ser2net first. | see README-flash-uefi.md to install ser2net first. | ||
+ | 參考 recovery-flash-uefi-prebuilt.sh 分成三步驟 | ||
+ | (1) download prebuild from | ||
+ | https://snapshots.linaro.org/reference-platform/components/uefi-staging/${VERSION}/hikey960/${RELEASE}/ | ||
− | |||
BASE_URL=https://snapshots.linaro.org/reference-platform/components/uefi-staging | BASE_URL=https://snapshots.linaro.org/reference-platform/components/uefi-staging | ||
VERSION=latest | VERSION=latest | ||
第16行: | 第18行: | ||
RELEASE=release | RELEASE=release | ||
DEVICE=/dev/ttyUSB1 | DEVICE=/dev/ttyUSB1 | ||
+ | UEFI_URL=${BASE_URL}/${VERSION}/${PRODUCT}/${RELEASE}/ | ||
+ | mkdir -p ./uefi | ||
+ | cd uefi | ||
+ | wget -A bin,config,efi,hikey_idt,img,txt -m -nd -np "$UEFI_URL" | ||
+ | |||
+ | (2) change board to recovery mode | ||
download hikey_idt hisi-sec_usb_xloader.img, hisi-sec_uce_boot.img, hisi-sec_fastboot.img | download hikey_idt hisi-sec_usb_xloader.img, hisi-sec_uce_boot.img, hisi-sec_fastboot.img | ||
− | + | sudo ./hikey_idt -c config -p ${DEVICE} | |
+ | (沒成功) | ||
+ | |||
+ | (3) change board to fastboot mode | ||
+ | sudo fastboot flash ptable prm_ptable.img | ||
+ | sudo fastboot flash xloader hisi-sec_xloader.img | ||
+ | sudo fastboot flash fastboot l-loader.bin | ||
+ | sudo fastboot flash fip fip.bin | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
2019年11月12日 (二) 16:34的版本
Reference: https://wiki.xenproject.org/wiki/HiKey960
1. Building UEFI
export BUILD_PATH=~/build cd ${BUILD_PATH}
download tools-images-hikey960
git clone https://github.com/96boards-hikey/tools-images-hikey960 cd tools-images-hikey960
see README-flash-uefi.md to install ser2net first.
參考 recovery-flash-uefi-prebuilt.sh 分成三步驟
(1) download prebuild from
https://snapshots.linaro.org/reference-platform/components/uefi-staging/${VERSION}/hikey960/${RELEASE}/
BASE_URL=https://snapshots.linaro.org/reference-platform/components/uefi-staging
VERSION=latest
PRODUCT=hikey960
RELEASE=release
DEVICE=/dev/ttyUSB1
UEFI_URL=${BASE_URL}/${VERSION}/${PRODUCT}/${RELEASE}/
mkdir -p ./uefi cd uefi wget -A bin,config,efi,hikey_idt,img,txt -m -nd -np "$UEFI_URL"
(2) change board to recovery mode
download hikey_idt hisi-sec_usb_xloader.img, hisi-sec_uce_boot.img, hisi-sec_fastboot.img
sudo ./hikey_idt -c config -p ${DEVICE}
(沒成功)
(3) change board to fastboot mode
sudo fastboot flash ptable prm_ptable.img sudo fastboot flash xloader hisi-sec_xloader.img sudo fastboot flash fastboot l-loader.bin sudo fastboot flash fip fip.bin
2. Building Linux
git clone https://github.com/96boards-hikey/linux.git cd linux git checkout origin/hikey960-upstream-rebase export CROSS_COMPILE=aarch64-linux-gnu- export ARCH=arm64 make defconfig
check .config, CONFIG_XEN_DOM0=y CONFIG_XEN=y
make -j8 cp -f arch/$ARCH/boot/Image ../Image cp -f arch/$ARCH/boot/dts/hisilicon/hi3660-hikey960.dtb ../Image.dtb