DDR引导:
刷机的时候如果报错:Failed :The second enumemration port timeout. 这个 错误的原因可能是DDR配错了,订单写的ddr的配置可能有问题,重新编译DDR,编译DDR的命令是:./mk xx项目名xx r chipram user ,编译DDR会生成 :fdl1.bin ,u-boot-spl-16k.bin, 用编译生成的两个文件去替换之前的再重新刷机
grep命令: grep [选项] 字符串 文件名路径 …
grep -n “xxx” path 在匹配的行下面打印行号
-r 递归查找文件夹下的目录
-i 忽略大小写
在build/tools/buildinfo.sh里:
echo “ro.disk.name=Plane 7514S 4G” –》磁盘名称
echo “persist.sys.timezone=Europe/Moscow” –》默认时区
echo “ro.zediel.mtp_name=Plane 7514S 4G” –》USB盘符名称
echo “ro.zediel.bluetooth_name=Plane 7514S 4G” –》蓝牙名称
echo “ro.zediel.wifi_ssid=Plane 7514S 4G” –》WiFi名称
echo “ro.product.model= PRODUCTMODEL”echo“ro.product.brand= PRODUCT_BRAND”
echo “ro.product.name=Plane 7514S 4G”
echo “ro.product.device=PS7123PL”
在device/sprd/scx35l/sp9832a_2h11_volte/sp9832a_2h11_volte.mk文件里
PRODUCT_NAME := sp9832a_2h11_volte
PRODUCT_DEVICE := $(TARGET_BOARD) Device不能改,否则会出错
PRODUCT_MODEL := Plane 7514S 4G PS7123PL –》型号
PRODUCT_BRAND := DIGMA –》品牌
PRODUCT_MANUFACTURER := DIGMA –》厂商
PRODUCT_LOCALES := ru_RU en_US es_US en_IN fr_FR it_IT es_ES et_EE de_DE nl_NL cs_CZ pl_PL ja_JP zh_TW zh_CN zh_HK ru_RU ko_KR nb_NO da_DK el_GR tr_TR pt_PT pt_BR rm_CH sv_SE bg_BG ca_ES en_GB fi_FI hi_IN
–》支持的语言,默认第一个为默认语言
BOARD_SEPOLICY_DIRS += $(PLATCOMM)/sepolicy
PRODUCT_PROPERTY_OVERRIDES += ro.product.locale.language=ru –》默认语言
PRODUCT_PROPERTY_OVERRIDES += ro.product.locale.region=RU
PRODUCT_PACKAGES += \
OtaUpdater
PRODUCT_PROPERTY_OVERRIDES += \
wifi.interface=wlan0 \
wifi.supplicant_scan_interval=120
PRODUCT_CHARACTERISTICS := tablet
FOTA_DL_SUPPORT := false –》是否支持OTA
$(call inherit-product-if-exists,vendor/sprd/partner/prebuilt_apps/3rdpart/3rd_part.mk)增加的.mk文件要在此处调用,比如这里的第三方的mk文件调用