You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
jianglk.darker 7ee447c011
v811_spc009_project
4 months ago
..
boardconfig v811_spc009_project 4 months ago
build v811_spc009_project 4 months ago
etc v811_spc009_project 4 months ago
properties v811_spc009_project 4 months ago
BoardConfig.mk v811_spc009_project 4 months ago
README v811_spc009_project 4 months ago
device.mk v811_spc009_project 4 months ago

README

# 新增机型需要配置:
# 1) 设备厂商名, 比如: huanglong
# 2) 设备类型名, 比如: tv
# 3) 新增机型名, 比如: zhuque
# 4) 参考机型名, 比如: reserved19_b
# device/<厂商名>/<设备类型名>               # 厂商设备类型目录
│
├── AndroidBoard.mk                         # include $(PRODUCT_DEVICE_COMMON)/components/build.mk
├── BoardConfig.mk                          # include $(PRODUCT_DEVICE_COMMON)/BoardConfig.mk
├── common                                  # 公版默认配置目录
│     ├── BoardConfig.mk                    # 公版默认的 board config
│     ├── device.mk                         # 公版默认的 device config
│     ├── boardconfig                       # 公版默认的 boardconfig 文件目录, 包含avb、partition、arch等信息
│     ├── build                             # product_build.mk 和 product_package.mk 加载机制
│     ├── etc                               # 公版默认 PRODUCT_COPY_FILES 资源文件目录
│     ├── partition                         # 公版默认的 分区表配置
│     ├── properties                        # 公版默认的 整产品系统属性配置
│     └── README
├── customize                               # 设备的定制化资源配置目录
│     ├── sample                            # sample 参考设备的资源配置目录
│     │     ├── BoardConfig.mk              # sample 设备的 BoardConfig 配置
│     │     ├── device.mk                   # sample 设备的 device 配置
│     │     ├── bootargs                    # bootargs 资源配置目录
│     │     ├── bootloader                  # bootloader 资源配置目录
│     │     ├── build                       # build 目标配置目录
│     │     ├── etc                         # etc 文件资源配置目录
│     │     ├── kernel                      # kernel 资源配置目录
│     │     ├── minorimages                 # minorimages 资源配置目录
│     │     ├── odm                         # odm 分区资源配置目录
│     │     ├── partition                   # flash 分区表配置目录
│     │     ├── product                     # product 分区资源配置目录
│     │     ├── properties                  # properties 配置目录
│     │     ├── recovery                    # recovery 资源配置目录
│     │     └── sepolicy                    # sepolicy 资源配置目录
│     └── reserved19_b                    # 公版 reserved19_b 设备配置目录
├── tv_reserved19                         # 公版 tv_reserved19 机型lunch配置
│     ├── AndroidProducts.mk
│     └── tv_reserved19.mk
└── zhuque                                  # 公版TV类设备 lunch配置
    ├── AndroidProducts.mk
    └── zhuque.mk

# Tips:
# TARGET_DEVICE := $(PRODUCT_DEVICE)
# PRODUCT_OUT := $(TARGET_PRODUCT_OUT_ROOT)/$(TARGET_DEVICE)
# board_config_mk := $(shell test -d device && find -L device -maxdepth 4 -path '*/$(TARGET_DEVICE)/BoardConfig.mk')
# TARGET_DEVICE_DIR := $(patsubst %/,%,$(dir $(board_config_mk)))
# fingerprint: $(BRAND)/$(PRODUCT)/$(DEVICE):$(VERSION.RELEASE)/$(ID)/$(VERSION.INCREMENTAL):$(TYPE)/$(TAGS)