2019-01-15

[android] kernel boot parameter to propery


참고 : system/core/init/init.cpp

/proc/cmdline 의 androidboot.xxx=yyy 는 ro.boot.xxx=yyy 로 propery 세팅 됨.

2018-11-06

add-radio-file for android recovery


# update package file(update.zip)에 기타 파티션(예, bootloader)를 추가 방법.
makefile에 다음과 같이 추가.

$(call add-radio-file,bootloader.img)
- INSTALLED_RADIOIMAGE_TARGET += bootloader.img
- $(LOCAL_PATH)/bootloader.img를 $(PRODUCT_OUT)/bootloader.img 로 복사

$(call add-radio-file,folder/bootloader.img)
- INSTALLED_RADIOIMAGE_TARGET += bootloader.img
- $(LOCAL_PATH)/folder/bootloader.img를 $(PRODUCT_OUT)/bootloader.img 로 복사


# 다른 방법
makefile에 아래 동작 추가
- INSTALLED_RADIOIMAGE_TARGET += bootloader.img
- bootloader.img를 $(PRODUCT_OUT)/bootloader.img에 복사

2018-11-01

re-mount system & vendor partition rw mode on android




### w/ console, adb shell  or terminal
@ re-mount system partition rw option
// Android Pie (9.0)
# mount -o rw,remount /
// Android Oreo
# mount -o rw,remount /system

@ re-mount vendor partition rw option
# mount -o rw,remount /vendor


### w/ adb
$ adb connect
$ adb root
$ adb connect
@ re-mount system & vendor partition rw option
$ adb remount

2018-10-23

uboot ext4


# part list mmc 0
# ext4ls mmc 0:4 /
# ext4load mmc 0:4 0x24000000 test.bin

preferred activities


@ xml path
/system/etc/preferred-apps/preferred-activities-home.xml
/data/system/users/0/package-restrictions.xml

@ source code
frameworks/base/services/core/java/com/android/server/pm/Settings.java

@ reference site
https://stackoverflow.com/questions/34073290/set-default-application-on-aosp
https://github.com/opengapps/all/blob/master/etc/preferred-apps/google.xml

2018-10-16

ssh mount


출처 : https://blog.leocat.kr/notes/2018/04/23/sshfs-mount-remote-server-using-ssh

$ sshfs -o reconnect mirror@mirror:/mirror /mnt/mirror
$ sudo umount /mnt/mirror


2018-10-15

android - init.rc


on late-init
    trigger early-fs
    trigger fs
    trigger post-fs
    trigger late-fs
    trigger post-fs-data
trigger early-boot
trigger boot

on boot
    class_start hal


    class_start core