'2015/02'에 해당되는 글 '2'건

사용자 삽입 이미지

Android boot.img는 kernel + ramdisk입니다.
이 boot.img를 변경 적용하는 방법입니다.


$split_bootimg.pl boot.img 하면
kernel image와 ramdisk 이미지가 분리되면서, 아래와 같이 size와 cmdline 정보를 볼 수 있습니다.
Page size: 2048 (0x00000800)
Kernel size: 7115952 (0x006c94b0)
Ramdisk size: 4083551 (0x003e4f5f)
Board name:
Command line: console=ttyHSL0,115200,n8 user_debug=31 msm_rtb.filter=0x3F ehci-hcd.park=3 androidboot.hardware=xxx .....
Writing boot.img-kernel ... complete.
Writing boot.img-ramdisk.gz ... complete


kernel base address를 확인해 놓습니다. 다시 압축할 때 필요하겠죠.
$unpackbootimg -i boot.img

ramdisk를 압축해제 합니다.
ramdisk는 루트파일 시스템으로 init script, mount를 위한 directory 구조를 가지고 있는 ram 파일 시스템입니다.
$gzip -d boot.img-ramdisk.gz
cpio를 이용해 ramdisk를 풀어줍니다.
디렉토리를 만들어 압축을 풀어야 나중에 편합니다.
$mkdir ramdisk && mv boot.img-ramdisk ramdisk/ && cd ramdisk
$cpio -i -F boot.img-ramdisk

이제 boot.img에 포함된 ramdisk를 확인&수정할 수 있습니다.
수정하고자 하는 내용 변경 후,
$find . | cpio -o -H newc -O ../ramdisk
$cd .. && gzip ramdisk


만들어진 ramdisk와 kernel 이미지를 합칩니다.
$mkbootimg --cmdline "기존 cmdline" --base "unpackbootimg에서 확인한 base address" --pagesize (split에서 나온 page size) --kernel boot.img-kernel --ramdisk ramdisk.gz -o new-boot.img

완성되었으니 디바이스에 밀어넣으면 됩니다.
$fastboot flash boot new-boot.img





2015/02/17 08:47 2015/02/17 08:47
Posted by scott
차량 흡기 계통의 carbon 찌꺼기는 가솔린 차량보다 디젤 차량에서 심각하다.
가솔린 차량 관련 포스트 : http://www.semanogic.com/blog/tc/scott/entry/GDI-carbon-build-up-issue

운행 중인 카니발2 디젤 차량에 오일캐치의 역할을 해줄 수 있는 세퍼레이터를 장착.
골프 GTI에는 전용 부품이 필요한데 반해 국산 차량은 대충 국산 차량용 순정 오일 세퍼레이터 부품을 구입해서 사용하면 된다.

사용 부품 : 베라크루즈용 세퍼레이터 + 트라제히터호스(x2) +  히터호스(내경15mm) + 오렌지주스통

사용자 삽입 이미지
엔진 상부 인터쿨러를 제거하면 헤드가 나오는데 먼지낀 중앙의 호스가 블로우바이 가스나 통과하여 흡기로 유입되는 라인이고(일명 라바호스),
이 엔진출구와 흡기 입구 사이에 세퍼레이터를 달아주는 작업이다.

사용자 삽입 이미지
사용자 삽입 이미지
걸러진 오일 드레인은 주스통으로 밀봉(밀봉이 잘 안되면 터보차저로 역류할 수 있다고 한다. 액셀로 터보가 걸리고 앨셀 오프시 터보라인으로 -압이 걸릴때)
이렇게 작업했는데 세퍼레이터가 덜덜거림.

사용자 삽입 이미지

라인 수정 및 세퍼레이터 고정.

사용자 삽입 이미지

약 3000Km 주행 후에 걸러진 블로우바이개스의 오일.

2002년식 카니발2 회춘하겠네.

2015/02/12 13:14 2015/02/12 13:14
Posted by scott