기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

Hi ;; My ubuntus korean is not working so I can only use english. please understand. ;;;;



I'm trying to dislay Hello World character by executing 'helloworld' program.


I'm guessing


#include <stdio.h>


int main(){

  printf("hello world");

  return 0;

}


will pass data to stdout, but stdout will pass data to logcat thus nothing will appear on the screen.


Can anybody tell me what library I should use to display character on screen??


Or Can somebody tell me the sequence of the character(data) appearing to the screen in detail?


again, sorry for the poor english T_T


고도리

2012.06.25 13:54:55
*.127.19.87

1. 안드로이드 인 듯 하네요?

2. Android에서 printf를 console에서 살리기 위해서는 안드로이드 부팅시 console을 살려주시야 합니다.


3. 보통 bootloader에서 커널로 건네지는 boot argument에 다음과 같은 부분을 넣어주시면 될겁니다.


e.g. samsung cpu의 2.6.x 대 커널의 경우, uart 2의 경우(0 1,2.........로 index가 됨)


androidboot.console=ttySAC2

와 같은 부분을 써 주시면 android가 알아서 해당 serial을 terminal로 세팅해 줍니다.


그 후서부터는 printf가 나옵니다........^^

고도리

2012.06.25 13:56:20
*.127.19.87

추천
1
비추천
0

저도 영어로 댓글 달 걸 했나요?........Even if poor english????

하루천재

2012.06.25 20:51:18
*.249.70.202

제 우분투가 한글 지원이 다른 라이브러리랑 충돌나서 한글로 못올렸내요 죄송해요 ㅠㅠㅋㅋ 다시 해보고 또 모르는거 있으면 올리겠습니다. 안드로이드라는 말을 안했는데도 알아서 알아차려주신거 감사합니다 ㅋㅋㅋㅋ

하루천재

2012.06.25 20:45:49
*.249.70.202

아 혹시 몰라서 다시 질문 하나 더 하자면.... 콘솔을 살린다는 의미가... 디스플레이 드라이버와 연결이 된다는 의미인가요?????????? ttySAC2가 디스플레이를 의미하는 것인가요????

이제현

2012.06.25 21:09:35
*.90.137.102

ttySAC2는 시리얼 포트 콘솔입니다. 이런 방법으로는 LCD 콘솔에는 표시할 수 없습니다.

하루천재

2012.06.25 21:23:13
*.194.69.153

헛??? LCD 포트 콘솔에 data를 보낼때는 jni 같은거를 이용해야 된다는 말을 stackoverflow에서 들은것 같은대....


그럼 스마트폰이나 오드로이드 위에 리눅스 배포판을 올리고, 쉘을 보는거는 매우 힘든 작업이겠군요....?

이제현

2012.06.25 21:33:11
*.90.137.102

추천
1
비추천
0

안드로이드가 아니고 리눅스 배포판이라면 그냥 됩니다.

아래와 같이 커널 설정 2~3가지만 변경하면 될겁니다.


Device Drivers
 -> Character devices 
   [*]Virtual terminal


Device Drivers
 -> Graphics support
   -> Console display driver support

에서 VGA text console를 비활성화 하고 그 아래 Framebuffer Console support 만 활성화 하면.....


하루천재

2012.06.25 22:18:43
*.194.69.153

아 그러면 현재 odroid 기기에


odroid 기기에 맞는 부트로더을 fuse시 argument 설정을 변경 후,


커널 을 컴파일 할때 커널 설정 바꾼 후에 fuse 하면


stdout이 screen에 뜨는것이 맞나요?????????????????? 우왕 >_< ??????



이제현

2012.06.25 22:48:29
*.90.137.102

하루천재

2012.06.25 23:06:35
*.246.77.9

계속된 관심 정말 감사합니다 ㅠㅠ 한번 해보고 결과 보고하겠습다!

하루천재

2012.06.29 00:26:53
*.194.69.153

실패했습니다. ㅠ_ㅠ 무슨 이유인지는 잘 모르겠지만


정말 이론을 완벽하게 바탕으로 깐 다음에!!!! 다시 한번 도전 하도록 하겠습니다.

고도리

2012.06.29 10:59:28
*.127.19.87

정확하게 어떤 것을 하시려는지 좀 애매하기는 합니다만......쩝


1. android에서 LCD에 어떤 것을 띄우시고 싶으신가요?

1> android surfaceflinger를 사용하는 방법과

2> framebuffer에다 직접 쓰는 방법이 있습니다(이것은 큰 의미는 없습니다만)


어떤 것이냐에 따라 답이 틀려질 듯 합니다(1>의 경우는 안드로이드 버전에 따라서도 틀립니다)

하루천재

2012.07.01 05:27:31
*.194.69.153

사실 의미 없는 그 두번째를 하려고 합니다....


최종 목적은 odroid-s에 저만의 OS 만들기입니다!


중간 과정으로, odroid-s에 HelloWorld를 올려보고


odroid-s에 저만의 커널 만들어보고...


뭐 이런것입니다..


사실 암것도 모르는놈이 이런거 하면 20년 걸릴지도 모르지만 일다 해보는거에요 ㅠ_ㅠ



하루천재

2012.07.01 05:45:13
*.194.69.153

의미 없다고 하시니 너무 마음이 슬프내요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 여기에 쏟아부은 시간이 ㅠㅠㅠㅠㅠㅠㅠㅠ


의미있다고 해주세요 ㅠㅠㅠㅠㅠ

고도리

2012.07.03 04:21:02
*.200.239.234

허걱..........프로그래밍적인 부분과 노력은 당연히 의미가 있습니다.

 

예전 mplayer도 그렇게 올린적이 있습니다. 다만, Android 자체로는 surfaceflinger를 쓰는게 정상이지 않느냐 하는 의견입니다....

 

^^

하루천재

2012.07.05 07:07:48
*.223.2.231

initramdisk 의 init을 helloworld로 바꾸고 부트로더 설정도 tty0해서 성공했습니다 ㅠㅠ
List of Articles
번호 제목 글쓴이 날짜 조회 수
5428 device driver 에서 cmd_read 호출하는 방법 문의 [1] 훌러덩 2012-07-10 1210
5427 i2c mux 칩 제어 문의 file [3] 황순일 2012-07-09 2403
5426 저장매체에 bootloader image를 writing하는 방법 [3] 김경식 2012-07-07 1430
5425 sendmail arm 으로 빌드 해 보신분 훌러덩 2012-07-05 718
5424 H.264 codec 또는 영상 코덱 처리 방법 [3] 천향 2012-07-04 2208
5423 nand scrub 에 관한 질문입니다. [3] 박영기1 2012-07-04 1699
5422 ffmpeg 관련하여 examples 이 컴파일이 되지 않습니다. [1] 사랑해요 2012-07-03 1754
5421 register_console()함수에 대해서 여쭤보려고 합니다. [1] 김진희 2012-07-03 1327
5420 bcm4329 관련 문의질문.. 박한수 2012-06-30 852
5419 s3c2440 보드 관련 [4] 서연석 2012-06-29 1298
5418 sshd를 보드에 포팅하려면 어떻게 해야되나요? [4] 은민아빠 2012-06-29 1456
5417 6410보드에서 root로 로그인을 하여도 파일을 생성하거나 수정할수 ... [5] 은민아빠 2012-06-28 1330
5416 bootloader binary file과 kernel image file [1] 테크 2012-06-27 1126
5415 Linux BSP 제공되는 개발보드는 어떤 것들이 있나요? [3] 다콩 2012-06-27 1676
5414 aesop2440 보드에 대한 질문 드립니다. [2] 최고운 2012-06-27 1192
5413 [완료] Linux 커널 2.6.28에 LAN9215 드라이버 포팅해 보신분 계... [9] 박영기1 2012-06-26 1742
5412 V4L2 library가 존재하는지요 ? [1] 김경식 2012-06-26 1412
5411 6410보드에 SD메모리 용량 확인하는 법 [2] 53% 2012-06-25 1539
» [완료] Displaying Character on screen [16] 하루천재 2012-06-25 1319
5409 IMAGE sensor [3] 김진희 2012-06-21 1426

사용자 로그인