기존 ODROID에서 사용하던 File system을 TI File system 으로 대체
ODROID는 FILE SYSTEM은 Ubuntu 을 TI Linux Embed File system으로 변경.
2. Script 및 Service on /off
2.1 Background
service를 제어를 하는데 있어서 현재 두가지 방법이 있으며, 관련 directory는 아래와 같다.
- /etc/init.d : System init tool 방식 기존 부터 존재하던 방식
- /etc/init : ubuntu 에서 적용하는 방식이며, 파일은 service의 설정파일
2.2 ubuntu
- 런레벨 설정
$ vi /etc/init/rc-sysinit.conf env DEFAULT_RUNLEVEL=2
- X Manager 제어
$ vi /etc/init/lightdm.conf start on ((filesystem and runlevel [!026] and started dbus and (drm-device-added card0 PRIMARY_DEVICE_FOR_DISPLAY=1 or stopped udev-fallback-graphics)) or runlevel PREVLEVEL=S)
- 기타 다른 제어 (/etc/init service 기능)
$ cd /etc/init $ grep -r runlevel .
- /etc/init.d 제어
ex) S20xrdp : X의 remote disply 로 원격접속에 사용 이를 제거
ps --ppid 2 -p 2 --deselect (user process : 2 kthreadd)
http://askubuntu.com/questions/5039/what-is-the-difference-between-etc-init-and-etc-init-d
http://snoopybox.co.kr/1720
2.3 TI Filesystem
inittab 사용
3. 수정사항
1. /lib/module sync ( 기본 모듈 복사)
2. /dev sync ( 기존 dev 복사 )
3. /etc/inittab 수정 ( TI Filesystem 은 inittab 사용)
sudo vi inittab S:2345:respawn:/sbin/getty 115200 ttySAC1 // kernel Arg 참조 // tty1-6 가상 console이므로, 속도는 상관없음
4. /etc/rc5.d ( 불필요한 서비스 제거 )
$ ls etc/rc5.d $ sudo vi ../init.d/mount-sdcard // 현재 UUID로 마운트 필요없는 부분제거
-
6. /lib/ld-linux-armhf.so.3 ( loader 복사 및 관련 lib 복사)
7. 연관된 프로그램 복사
http://onestep.tistory.com/78