기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
linux올린뒤에 application에 필요한 일반 user를 생성,사용해야 합니다만.
su - user000 하면, Killed됩니다.
체크하고 있는 부분은
커널을 안드로이드와 공용으로 사용해서, 빌드루트에서 필요없는 부분은 제거하고 사용.
비지박스 버전이 낮다는 점.
다른칩셋의 빌드루트-커널과 비교해봤지만, 특이점을 못찾음.
실제 코드디버깅 진행중이지만 잘안풀림.
칩셋회사에 문의 해봤지만, root user만 지원한다는 답변뿐임.
buildroot or openwrt
중국 A사 R시리즈
linux-3.4,
buildroot,
busybox 1.22~23
(커널,빌드루트버전이 낮음)
Add adduser/addgroup coreutils
(
(
)
root에서는 모든 command및 process 잘 수행됨.
***여러가지 황당한 부분이 많이 있었지만, 이부분에서 막혀서 진전이 안됩니다.ㅠㅠ
buildroot 2015.8.1 버전을 씁니다.
Nexell사의 NXP4330을 써서 테스트해 봤습니다.
--------------------------
[root@INSIGNAL ~]# adduser -u 1913 -D -H -g '' user000 user000
[root@INSIGNAL ~]# cd /home/
[root@INSIGNAL home]# l
-sh: l: command not found
[root@INSIGNAL home]# ls
ftp/ user000/
[root@INSIGNAL home]# ls -l
total 8
drwxr-xr-x 2 root root 4096 Sep 7 2015 ftp/
drwxr-sr-x 2 1002 1002 4096 May 18 2016 user000/
[root@INSIGNAL home]# cd user000/
[root@INSIGNAL user000]# l
-sh: l: command not found
[root@INSIGNAL user000]# ls -l
total 0
[root@INSIGNAL user000]# cd ..
[root@INSIGNAL home]#
[root@INSIGNAL home]#
[root@INSIGNAL home]#
[root@INSIGNAL home]#
[root@INSIGNAL home]#
[root@INSIGNAL home]# ls -l
total 8
drwxr-xr-x 2 root root 4096 Sep 7 2015 ftp/
drwxr-sr-x 2 1002 1002 4096 May 18 2016 user000/
[root@INSIGNAL home]# chown user000:user000 ./user000/
[root@INSIGNAL home]#
[root@INSIGNAL home]# l
-sh: l: command not found
[root@INSIGNAL home]# ls -l
total 8
drwxr-xr-x 2 root root 4096 Sep 7 2015 ftp/
drwxr-sr-x 2 user000 user000 4096 May 18 2016 user000/
[root@INSIGNAL home]# su - user000
[user000@INSIGNAL ~]$
결론적으로는 잘 됩니다....
rootfs를 올려놓도록 하겠습니다.