N2-Android 9 (Pie) 시스템 표시줄

Post Reply
Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Thu Jan 09, 2020 3:22 pm

현재 N2 보드에 하드커널에서 제공하는 Android PIe 버전을 설치하여 사용중입니다.

궁금한것이 시스템표시줄( 상단 시스템바, 하단 컨트롤러 - 홈버튼, 뒤로가기, 이전실행앱리스트 등 보는 버튼 바) 를 스크린의 아에 위아래 가장자리에서 스와이프해도 나타지않게 하는 방법이 있을까요?

User avatar
codewalker
Posts: 968
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 35 times
Been thanked: 60 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by codewalker » Thu Jan 09, 2020 4:10 pm

adb나 terminal에서 다음과 같이 "qemu.hw.mainkeys=0" 을 아래과 같이 수정해 보시기 바랍니다.

Code: Select all

# vi /odm/default.prop
...
qemu.hw.mainkeys=1
...
These users thanked the author codewalker for the post:
Whyliloo (Thu Jan 09, 2020 6:00 pm)

Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Thu Jan 09, 2020 6:00 pm

codewalker wrote:
Thu Jan 09, 2020 4:10 pm
adb나 terminal에서 다음과 같이 "qemu.hw.mainkeys=0" 을 아래과 같이 수정해 보시기 바랍니다.

Code: Select all

# vi /odm/default.prop
...
qemu.hw.mainkeys=1
...
codewalker 님 매우 감사합니다!
혹시 상단의 시간과 알림이 표시되는 상태바도 사라지게는 불가능한가요?

User avatar
codewalker
Posts: 968
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 35 times
Been thanked: 60 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by codewalker » Fri Jan 10, 2020 9:53 am

아래 파일에 config_showNavigationBar 선언 부분을 지우고 새로 빌드 해야 합니다.

device/hardkernel/odroidn2/overlay/frameworks/base/core/res/res/values/config.xml

100 <!-- Whether a software navigation bar should be shown. NOTE: in the future this may be$
101 autodetected from the Configuration. -->$
102 <bool name="config_showNavigationBar">true</bool>$
These users thanked the author codewalker for the post:
Whyliloo (Fri Jan 10, 2020 2:06 pm)

Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Fri Jan 10, 2020 10:22 am

codewalker wrote:
Fri Jan 10, 2020 9:53 am
아래 파일에 config_showNavigationBar 선언 부분을 지우고 새로 빌드 해야 합니다.

device/hardkernel/odroidn2/overlay/frameworks/base/core/res/res/values/config.xml

100 <!-- Whether a software navigation bar should be shown. NOTE: in the future this may be$
101 autodetected from the Configuration. -->$
102 <bool name="config_showNavigationBar">true</bool>$
codewalker 님 도움을 주셔서 감사합니다! 시도해보겠습니다.

(추가질문) 죄송하지만 제가 ODROID 에서 AOSP 소스를 어디있는지 찾지를 못하고있어서요. ㅜ
AOSP를 직접 빌드해서 이미지로 만들어본 경험이 없어서, 혹시 조금만 방법을 알려주실 수 있을까요?
내용이 많아서 번거로우시다면 대략적인 방향만 알려주시면 체크해보도록 하겠습니다.
구글 공식 AOSP 사이트가서 repo init 까지는 해봤는데 어떤 Branch를 써서 어떻게 해야하는지 모르겠습니다.
현재 android-9.0.0기준으로 r9 까지 있는데 아무거나 필요한 브랜치로 가서 써도 되는것인지.. ㅜ

User avatar
codewalker
Posts: 968
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 35 times
Been thanked: 60 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by codewalker » Fri Jan 10, 2020 2:57 pm

아래 wiki 페이지를 참조하세요.
https://wiki.odroid.com/odroid-n2/softw ... ng_android
These users thanked the author codewalker for the post:
Whyliloo (Fri Jan 10, 2020 3:09 pm)

Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Fri Jan 10, 2020 3:10 pm

codewalker wrote:
Fri Jan 10, 2020 2:57 pm
아래 wiki 페이지를 참조하세요.
https://wiki.odroid.com/odroid-n2/softw ... ng_android
codewalker님 감사합니다~!

Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Fri Jan 17, 2020 5:33 pm

Whyliloo wrote:
Fri Jan 10, 2020 3:10 pm
codewalker wrote:
Fri Jan 10, 2020 2:57 pm
아래 wiki 페이지를 참조하세요.
https://wiki.odroid.com/odroid-n2/softw ... ng_android
codewalker님 감사합니다~!
계속 빌드 시도중인데 실패입니다. ㅜㅜ
뭐가 문제일까요..
하단에 에러메세지 첨부하였습니다.

빌드환경 : MacOS 10.15.2
Attachments
스크린샷 2020-01-17 오후 5.33.34.png
스크린샷 2020-01-17 오후 5.33.34.png (304.75 KiB) Viewed 2962 times

Luke.go
Posts: 503
Joined: Mon May 30, 2016 1:55 pm
languages_spoken: english
Has thanked: 51 times
Been thanked: 52 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Luke.go » Fri Jan 17, 2020 5:49 pm

저희는 맥환경에서의 빌드를 지원하지 않습니다.

Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Tue Jan 21, 2020 5:26 pm

Luke.go wrote:
Fri Jan 17, 2020 5:49 pm
저희는 맥환경에서의 빌드를 지원하지 않습니다.
안녕하세요. 지원이 안된다 하셔서 Ubuntu 18.0.4 에서 빌드 시도중입니다.
하지만 아직 해결이 안되서 다시 질문 드립니다.

make -j4 selfinstall 까지 진행을 하면
결국

(Fail log in terminal)
...
make: Leaving directory '.../out/target/product/odroid2/obj/KERNEL_OBJ'
ninja: build stopped: subcommand failed.
17:18:39 ninja failed with: exit status 1

#### failed to build some targets (36:16 (mm:ss)) $$$$

(End)

라고하며 빌드실패로 돌아갑니다.

현재 OS는 Ubuntu18.0.4 이고
저장공간이 많이 부족한관계로
외장 HDD 에다가 repo sync 하여 소스를 두고 빌드돌리고있는데
이게 원인이 될까요? 아니면 다른 무언가 빠진부분이 있는지 알고싶습니다.

Luke.go
Posts: 503
Joined: Mon May 30, 2016 1:55 pm
languages_spoken: english
Has thanked: 51 times
Been thanked: 52 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Luke.go » Tue Jan 21, 2020 6:24 pm

외장 하드는 문제가 되지 않을 것 같습니다.

첨부하신 로그에는 관련된 정보가 부족합니다. 때문에 이것만으로는 원인을 찾기 힘들어 보입니다.

혹시 전체 빌드하시기 전에 common 폴더에서 커널을 따로 빌드하셨었다면 common 폴더에서 make mrproper를 수행하신후에 다시 make -j4 selfinstall 을 수행해보시기 바랍니다.

User avatar
codewalker
Posts: 968
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 35 times
Been thanked: 60 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by codewalker » Wed Jan 22, 2020 5:30 pm

"-j4" 없이 "make"만 했을 때 전체 log를 보여 주십시오.

Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Thu Jan 23, 2020 11:03 am

codewalker wrote:
Wed Jan 22, 2020 5:30 pm
"-j4" 없이 "make"만 했을 때 전체 log를 보여 주십시오.
(make -j1 selfinstall), (make selfinstall) 둘 다
실패한 부분의 로그는

이미지 첨부하였습니다.

감사합니다.
Attachments
스크린샷 2020-01-23 오전 11.00.42.png
스크린샷 2020-01-23 오전 11.00.42.png (468.83 KiB) Viewed 2749 times

Luke.go
Posts: 503
Joined: Mon May 30, 2016 1:55 pm
languages_spoken: english
Has thanked: 51 times
Been thanked: 52 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Luke.go » Thu Jan 23, 2020 11:18 am

selfinstall 제외 하고 make 만 진행해보셨나요?

Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Fri Jan 31, 2020 10:56 am

Luke.go wrote:
Thu Jan 23, 2020 11:18 am
selfinstall 제외 하고 make 만 진행해보셨나요?
안녕하세요.
make 만 진행하는데 엄청 오랜 시간이 걸려서 2일동안 돌려서 겨우 성공했습니다.

희한하게도 make successful 되고나서
make -j1 selfinstall 하니

정상적으로 빌드가 되었습니다.

무엇이 문젠지는 모르겠지만 빌드에 성공하였습니다.

Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Mon Feb 03, 2020 1:23 pm

Whyliloo wrote:
Fri Jan 10, 2020 10:22 am
codewalker wrote:
Fri Jan 10, 2020 9:53 am
아래 파일에 config_showNavigationBar 선언 부분을 지우고 새로 빌드 해야 합니다.

device/hardkernel/odroidn2/overlay/frameworks/base/core/res/res/values/config.xml

100 <!-- Whether a software navigation bar should be shown. NOTE: in the future this may be$
101 autodetected from the Configuration. -->$
102 <bool name="config_showNavigationBar">true</bool>$
codewalker 님 도움을 주셔서 감사합니다! 시도해보겠습니다.

(추가질문) 죄송하지만 제가 ODROID 에서 AOSP 소스를 어디있는지 찾지를 못하고있어서요. ㅜ
AOSP를 직접 빌드해서 이미지로 만들어본 경험이 없어서, 혹시 조금만 방법을 알려주실 수 있을까요?
내용이 많아서 번거로우시다면 대략적인 방향만 알려주시면 체크해보도록 하겠습니다.
구글 공식 AOSP 사이트가서 repo init 까지는 해봤는데 어떤 Branch를 써서 어떻게 해야하는지 모르겠습니다.
현재 android-9.0.0기준으로 r9 까지 있는데 아무거나 필요한 브랜치로 가서 써도 되는것인지.. ㅜ

해당 내용대로 지우고 다시 빌드를 돌려서 테스트 해본 결과 상단의 시스템 표시줄은 그대로 동작하네요 .ㅜ
아에 특정앱실행중에 다른 앱으로 전환을 불가하게 하려고 하는중이거든요. 시스템표시줄의 설정 버튼때문에
다른앱으로 전환이 가능해서 없애는 방법을 고민중인데 혹시 방법이 없을까요?

User avatar
codewalker
Posts: 968
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 35 times
Been thanked: 60 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by codewalker » Mon Feb 03, 2020 3:50 pm

입력 장치가 키보드나 마우스가 없이 터치만 되는 시스템이라면 부팅 후 실행되는 앱을 전체 화면 앱으로 만드시면 될 것 같습니다.

Whyliloo
Posts: 32
Joined: Mon Oct 28, 2019 3:51 pm
languages_spoken: english
ODROIDs: N2
Has thanked: 11 times
Been thanked: 0
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by Whyliloo » Fri Feb 14, 2020 1:44 pm

codewalker wrote:
Mon Feb 03, 2020 3:50 pm
입력 장치가 키보드나 마우스가 없이 터치만 되는 시스템이라면 부팅 후 실행되는 앱을 전체 화면 앱으로 만드시면 될 것 같습니다.
해결했습니다. 감사합니다.

User avatar
codewalker
Posts: 968
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 35 times
Been thanked: 60 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by codewalker » Wed Feb 26, 2020 4:14 pm

정리하면 다음과 같습니다.

1. Navigation bar를 없애기
아래와 같이 config_showNavigationBar값이 false면 됩니다.

Code: Select all

<bool name="config_showNavigationBar">false</bool>
그 값을 아래에 정의 되어 있고
frameworks/base/core/res/res/values/config.xml
각 모델의 overlay에도 있습니다. overlay 정의 된 값이 적용됩니다.
device/hardkernel/odroidn2/overlay/frameworks/base/core/res/res/values/config.xml

qemu.hw.mainkeys=1 이면 하드웨어 키가 존재한다는 의미이고 그럼 navigation bar가 없어 집니다.

2. status bar 없애기
위와 동일하게 overlay를 수정하면 됩니다.
frameworks/base/packages/SystemUI/res/values/config.xml
deviec/hardkernel/odroidn2/overlay/frameworks/base/packages/SystemUI/res/values/config.xml

아래와 같이 되어 있으면 status bar가 나오지 않습니다.

Code: Select all

    <!-- Whether to enable KeyguardService or not -->
    <bool name="config_enableKeyguardService">false</bool>

    <!-- Component to be used as the status bar service.  Must implement the IStatusBar
     interface.  This name is in the ComponentName flattened format (package/class)  -->
    <string name="config_statusBarComponent" translatable="false">com.android.systemui.statusbar.tv.TvStatusBar</string>

User avatar
codewalker
Posts: 968
Joined: Mon Feb 25, 2013 11:03 am
languages_spoken: english
ODROIDs: all
Has thanked: 35 times
Been thanked: 60 times
Contact:

Re: N2-Android 9 (Pie) 시스템 표시줄

Post by codewalker » Fri Mar 06, 2020 10:41 am

https://wiki.odroid.com/odroid-n2/os_im ... 4_20200305
Whyliloo wrote:
Fri Feb 14, 2020 1:44 pm
codewalker wrote:
Mon Feb 03, 2020 3:50 pm
입력 장치가 키보드나 마우스가 없이 터치만 되는 시스템이라면 부팅 후 실행되는 앱을 전체 화면 앱으로 만드시면 될 것 같습니다.
해결했습니다. 감사합니다.

Post Reply

Return to “N2”

Who is online

Users browsing this forum: No registered users and 2 guests