a64-移植计划

2019-04-13 16:57发布

标题1

标题2

标题5

【a64】【调试目标-第一阶段】一些常见的接口可以工作

摄像头
2个串口
tf卡
耳机
usb需要给电
喇叭应该能用line in out
mic
听筒
红外-驱动
网卡-驱动
mipi: lcd的电, backlight电有但是onoff没开, , pwm没有,电压低。默认mipi 就认为4lane8bit不用改; 外面lvds, 单通道 8bit。 暂时i2c也可以不改。
我的分辨率如果是1366的屏,1920的屏根据屏参调

【a64】【调试计划-搭建开发环境】

================ 编译android,按照文档, lunch记得选tulip-p1 30.
然后把解压的prebuilts 移动到 /home/6a918/a64/android,否则会提示
/bin/bash: prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9/bin/aarch64-linux-android-gcc: No such file or directory

分析2) make -j8 发现如下问题

target C: dhcpcd_test <= external/dhcpcd/dhcp.c
make: * No rule to make target device/softwinner/tulip-p1/kernel', needed byout/target/product/tulip-p1/kernel’. Stop 那么看来还是得执行 extract-bsp,

分析2.1)

sourcedevice/softwinner/common/vendorsetup.shsh:extractbsp:notavalididentifierextractbsp source device/softwinner/common/vendorsetup.sh
extractbsp/home/6a918/a64/android/device/softwinner/tulipp1/bImagecopied!/home/6a918/a64/android/device/softwinner/tulipp1/modulescopied! ls -l device/softwinner/tulip-p1/kernel
-rwxrwxr-x 1 a64 a64 11143328 Oct 9 15:38 device/softwinner/tulip-p1/kernel
好了,产生了, 那说明pack这些函数都是通过source 这些sh,在环境里面就能使用sh里面的函数了。
修改代码如下:
#20161009 byh function extract-bsp()
function extractbsp()
{
CURDIR=PWDgetlicheeoutdirgetdevicedircdDEVICE
#extract kernel
if [ -f kernel ] ; then
rm kernel
fi
cp LINUXOUTDIR/bImagekernelechoDEVICE/bImage copied!”
#extract linux modules
if [ -d modules ] ; then
rm -rf modules
fi
mkdir -p modules/modules
cp -rf LINUXOUTMODULEDIRmodules/modulesechoDEVICE/modules copied!”
chmod 0755 modules/modules/*
# create modules.mk
(cat << EOF) > ./modules/modules.mk
# modules.mk generate by extract-files.sh, do not edit it.
PRODUCT_COPY_FILES +=
$(call find-copy-subdir-files,*,$(LOCAL_PATH)/modules,system/vendor/modules)
EOF
cd $CURDIR
}

分析3) 编译android有错误make: No rule to make target externalromium_org/third_party/angle/.git/index', needed byout/target/product/tulip-p1/obj/GYPd_intermediates/angle/id/commit.h’. Stop.*

那么应该注释掉
./src/commit_id.target.linux-arm64.mk:23:(gypshared