kitkat 소스에 mvv210 추가하기 - 3부




아주 기본적인 설정 파일들로 시작해서 에러메세지 하나씩 해결해주니까, 빌드는 되었다.

하지만, mvv210에 맞춰준 것은 CPU 밖에 없다.



이제 좀 더 세부적으로 들어가봐야겠다.



<6>Freeing init memory: 168K
Freeing init memory: 168K
<3>init: Timed out waiting for /dev/.coldboot_done
init: Timed out waiting for /dev/<coldboot_done
3>init: /dev/hw_random not found
init: /dev/hw_ra<dom not found
3>init: /dev/hw_random not found
init: /dev/hw_ra<dom not found
3>init: Unable to open persistent property directory /data/property errno: 2
init: Unable to open persistent property directory /data/property errno: 2
<3>mfc_firmware_request_complete_handler: failed to load MFC F/W, MFC will not w
orking
mfc_firmware_request_complete_handler: failed to load MFC F/W, MFC will not work
ing



현재 상태에서 SD굽고 부팅시켰을 때의 마지막 로그부분이다.

coldboot 부분에서 멈추는 것으로 보인다.


init.rc 파일 관련 찾아보고...테스트


device.mk



BOARD_SDMMC_BSP := true

# BOARD_SDMMC_BSP 에 따라서 init.rc 파일 선택

ifeq ($(BOARD_SDMMC_BSP),true)

source_init_rc_file := $(LOCAL_PATH)/init.smdkv210_sdmmc.rc

else

source_init_rc_file := $(LOCAL_PATH)/init.smdkv210.rc

endif



PRODUCT_COPY_FILES := \

$(source_init_rc_file):root/init.smdkv210.rc \

device/samsung/smdkv210/init.smdkv210.usb.rc:root/init.smdkv210.usb.rc \

device/samsung/smdkv210/ueventd.smdkv210.rc:root/ueventd.smdkv210.rc


mvv210 자료중에서 init.smdkv210_sdmmc.rc, init_smdkv210.rc, init_smdkv210_usb.rc, *.rc 파일 모두를 smdkv210 디렉토리에 복사해 넣었다.



full_smdkv210.mk 안에..


$(call inherit-product, $(SRC_TARGET_DIR)/product/full_base.mk)

$(call inherit-product, device/samsung/smdkv210/device.mk)


안드로이드 full_base.mk 상속받도록하고, 이어서 설정 추가해준 device.mk 도 full_smdkv210 product에 적용시켜줬다.



빌드 후, 다시 테스트!


몇단계 더 지나가고 또 다른 에러메시지가 나오는건 당연..



안드로이드 소스에 새로운 디바이스를 추가하는 것은 대충 살펴봤으니 여기까지하고,

이제 ICS 빌드할 때 사용되었던 파일들을 가지고 진행을 해봐야겠다.






Posted by 똑똑한 영장류