1. Galaxy Nexus

 

Samsung Galaxy Nexus & Motorola RAZR
Samsung Galaxy Nexus & Motorola RAZR by gillyberlin 저작자 표시



 

Samsung Galaxy Nexus
Samsung Galaxy Nexus by gillyberlin 저작자 표시

Samsung(삼성전자)에서 만들었으며 Linux Kernel이 탑재된 Smartphone

2.Galaxy Tab

Galaxy Tab 7inch
 

GALAXY Tab (P1000)  (1)
GALAXY Tab (P1000) (1) by Cellulari World 저작자 표시비영리동일조건 변경허락

Galaxy Tab 10.1inch

Srsly? Rolling hills as default wallpaper background on Galaxy tab 10.1!? #windowsxp #BGGD43
Srsly? Rolling hills as default wallpaper background on Galaxy tab 10.1!? #windowsxp #BGGD43 by Stijn Vogels 저작자 표시비영리동일조건 변경허락



Samsung(삼성전자)에서 만들었으며 Linux Kernel이 탑재된 Tablet

3. Linux 기반 USB스틱

Linux OS가 탑재된 USB로,  컴퓨터에 USB메모리를 꼽고, 부팅하면 Linux OS가 뜹니다.

4. Barnes & Noble Nook


 

Nook
Nook by AMagill 저작자 표시


Linux Kernel이 탑재된 E-book reader

5. PogoPlug

 

Create your own personal cloud -- Pogoplug
Create your own personal cloud -- Pogoplug by bmevans80 저작자 표시비영리동일조건 변경허락


2011-01-11 Dead Pogoplug
2011-01-11 Dead Pogoplug by joe bustillos 저작자 표시비영리동일조건 변경허락


플러그 컴퓨터로 다용도로 사용 가능

6. Cadillac Cue

자동차 엔터테인먼트 시스템

7. Rasberry PI

초저가 교육용 컴퓨터(ARM기반), Linux Kernel이 탑재됨. 아직은 개발중입니다.

8. $99 Roku 2 XS


 

Roku 2 XS
Roku 2 XS by IntelFreePress 저작자 표시


스트리밍 플레이어

9. Amazon Kindle Fire

Amazon Kindle Fire
Amazon Kindle Fire by IntelFreePress 저작자 표시


Linux Kernel이 탑재된 E-book reader

Buy me a coffeeBuy me a coffee




tux
tux by BotheredByBees 저작자 표시


잠시 보안 문제로 문을 닫았던 kernel.org 사이트를 셧다운 하기 직전의 데이터 중 현재

 
mainline kernel,
stable kernel,
linux-next kernel
트리만 온라인 상태이고, 나머지 repository에 대해서는 해당 repo의 소유자가 새 인증권한을 받은 후 차차 오픈될 예정이라고 하네요.

이번 보안 문제로 인해 인증 방법이 변경되었다고 하며, 변경된 방식은 아래 메일링 포스트에 설명 되어있습니다.
https://lkml.org/lkml/2011/9/30/421

그리고 안드로이드 커널 사이트는 아직도.. ㅠㅠ




Buy me a coffeeBuy me a coffee



Beta 2에서의 새로운 기능

커뮤니티가 지원하는 ARM 구조의 이미지의 새로운 세트를 현재 그리고 출시된것에서 가능하게 된다.

Armel+ac100의 Toshiba ac100 넷북이 이제 다운로드가 가능해지고, armel+mx5로 타겟된 Freescale i.MX53퀵 스타트 개발 보드가 며칠뒤에 사용할수 있을것이다.

  • GNOME 은 현재 불안정버전(3.1.92)로 업데이트 되었으며 GNOME 3.2 로 갈 계획입니다.
  • OneConf는 컴퓨터간의 싱크로 설치된 어플리케이션과 유지할수 있도록 하기 위해 우분투 소프트웨어 센터(Ubuntu Software Center)와 통합하였다.
  • Ubuntu 11.10 Beta 2는 64비트 시스템에서 32비트 라이브러리와 어플리케이션 패키지 지원을 향상하였다.
  • Ubuntu Linux Beta 2는 Kernel version 3.0.2를 기반으로 하고 있다.

우분투 서버

Beta 2에선, 공급 및 배포, 호스팅, 관리 및 사업 데이터 센터 인프라 서비스를 최고의 자유 소프트웨어 서비스의 모음인, Orchestra를 도입하였다.

주주(juju)[이전의 코드네임은 Ensemble(앙상블)]은 이제 클라우드 및 bare metal(native) 둘다 위한 서비스 배포 및 를 조직화를 다루는 우분투 서버의 부분이 되었다.

주주(juju)는 많은 매력적인 가능성을 가지고 있으며 OpenStack 개발에 포함되었다.

젠 하이퍼바이저(Xen hypervisor)는 Ubuntu Server에서 다시 도입되었다.

우분투 11.10의 최종 릴리즈 날짜는 2011년 10월 13일 입니다. 


아래는 Ubuntu 11.10 Beta2 의 스크린샷 갤러리 링크입니다.

Ubuntu 11.10 (Oneiric Ocelot) Screenshots Gallery



Buy me a coffeeBuy me a coffee

저의 지인이며 비밀 스터디의 주도권을 가지고 계신 ganadist님께서 안드로이드 빌드 툴을 GTK와 Python기반으로 개발하셨다고 합니다.

아래는 저의 컴퓨터에서 실행한 화면으로 아직 Android Source kit을 받지 않았기 때문에 설정화면이 이상하게 되었군요.


(제대로 동작하는 화면의 경우는 그분의 동의를 받지 못해서 올리지 못하고, 주말 쯤 제가직접 프로그램 돌리는 스크린샷을 올리겠습니다.)


소스는 https://github.com/ganadist/abuild 에서 받을 수 있습니다.

안드로이드(Android)를 처음 접하는 초보자들도 쉽게 빌드 할수 있도록 GTK기반으로 UI를 구성한 후, 작성하였다고 합니다.


이 프로그램의 요구사항은 GNOME 3.0 개발환경에 맞게 만들어졌기 때문에 GTK+-3.0 이상이 설치되어야 한다고 나와 있군요. (GTK+-2.0과 GTK+-3.0간 호환성이 없다보니..)


* Requirements
	- python 2.6 or higher
	- pygobject 2.90 or higher
	- gtk 3.0 or higher with gobject-introspection
	- vte 2.90 or higher with gobject-introspection


실행방법

git으로 소스트리(참고 - https://github.com/ganadist/abuild  )를 받은 후 ./abuild를 실행하면 됩니다. 단 안드로이드 커널 소스를 미리 받으셔야 합니다.


* How to run?
	- change directory to source
	- run ./abuild
	 . need to fix for deployment
	- click "Source Top" button and select android source directory
	- if source directory has valid contents, "Build", "Product",
	  "Variant" button will be enabled
	  . TIP: If you set TOP shell environment and that is android
	    source directory, it will be set as "Source Top" directory
	- select check buttons and press "Build" button


ps. 제대로 빌드하는 모습을 다음 일요일에 제대로 된 실행화면을 블로그로 업로드할 예정입니다.

Buy me a coffeeBuy me a coffee

Hacked Android git repository

 

 2011년 9월 2일

Android Kernel repository 홈페이지(http://android.git.kernel.org/)가 해킹당했습니다.

2011년 9월 5일 새벽 3시경에도 위의 홈페이지가 위의 화면처럼 해킹당한 상태로 남아있더군요 -_-;;

Android Kernel source code를 배포하는 사이트를 해킹해서 뭐에 쓰려고 하는지... 해커가 소설책좀 많이 읽은 티를 낸지 센스가 좀 뛰어나더군요. 무려 전기를 꽂은 양인형을 사진에 올렸습니다!.

"only dreams of electric sheep"

위의 문구에서 "안드로이드는 전기양을 꿈꾸는가?" 란 책 제목이 생각났지요.

안드로이드(Android)라는 용어가 "안드로이드는 전기양을 꿈꾸는가?"라는 소설책에서 나온것이니깐요.


안드로이드는전기양을꿈꾸는가
카테고리 소설 > 영미소설
지은이 필립 K. 딕 (황금가지, 2008년)
상세보기


아래는 위의 소설을 영화화한 "블레이드 러너"

블레이드 러너
감독 리들리 스콧 (1982 / 미국)
출연 룻거 하우어,해리슨 포드
상세보기


Buy me a coffeeBuy me a coffee




심심해서, 집에서 놀고 있는 6년된 ThinkPad R52에 Linux Kernel 2.6.38.1을 Ubuntu에 올렸습니다. -_-v

(며칠전 4학년된 학부생 친구들이 리눅스 커널 어떻게 올리는지 모르겠다고 노골적으로 숙제 도와달라는 부탁을 보고 뿌리쳤습니다. 저는 커널 컴파일을 몇번씩 해서 블로그에 올린 경험이 있는지라 -_-;;)

(추가로 췌장염때문에 몸이 말을 안들어서 일찍 나갔습니다-_-;;)

Ubuntu에서 커널 컴파일이 안된다는 말때문에 뭐가 안되지 하면서 Ubuntu 10.10에서 커널 컴파일을 해보았습니다.

컴파일 하는 방법은 컴파일을 해보자 7(커널 컴파일1) 에 있는 그대로 진행하였습니다. 

  1. Kernel.org 에서 적당한 커널 소스를 받는다.
  2. cp /boot/config-`uname -r` .config
  3. make oldconfig
  4. make-kpkg clean
  5. make-kpkg --initrd --revision=386 kernel_image kernel_headers linux_source modules_image
  6. cd .. && dpkg -i linux-image-2.6.38.1_386_i386.deb (2.6.38.1은 커널 버전, 원하는 커널 버전을 올리면 됨)

컴파일 끝나고 나선 아래와 같이 Linux Kernel 2.6.38.1이 제대로 올라왔다고 나오군요. ㅎㅎ

뭐가 어렵다는거지?? (커널 올리는 것 참 쉽죠? =3=3==3)

Linux studioego-laptop 2.6.38.1 #1 SMP Sun Mar 27 02:07:50 KST 2011 i686 GNU/Linux

Ubuntu 10.10


Welcome to Ubuntu!

 * Documentation:  https://help.ubuntu.com/


Last login: Sun Mar 27 14:08:08 2011 from macbook-pro.local

studioego@studioego-laptop:~$ uname -a

Linux studioego-laptop 2.6.38.1 #1 SMP Sun Mar 27 02:07:50 KST 2011 i686 GNU/Linux

studioego@studioego-laptop:~$ 


ps. 참고로 Ubuntu Linux에서는 Linux Kernel 2.6.35를 사용합니다.

'컴퓨터 > Linux' 카테고리의 다른 글

카이스트 미러 서버 멸망 이유  (3) 2011.05.22
overview of GI's architecture  (0) 2011.05.22
죽기전에 코드패치를 한 아버지 이야기 #gnome  (2) 2011.03.01
#Ubuntu 10.10 CD 도착  (0) 2011.02.28
Redmine 설치 완료.  (0) 2011.02.27
Buy me a coffeeBuy me a coffee


HTC Desire에 커스텀 롬을 계속 설치하고 엎어버리고를 반복하다.. 심심했습니다.

명색이 컴퓨터공학과 4년공부하고 대학원 수료한 학생인데, Android Source를 빌드해서 휴대폰에 올려볼까란 생각에 갑자기 안드로이드 소스를 XDA-Developers 에서 찾기 시작하였습니다.


여러가지 안드로이드 소스들 중에서 저는 CyanogenMod 를 선택하여 컴파일 하기로 하였습니다.

저는 Ubuntu 10.10 32bit 컴퓨터(구입한지 6년된 ThinkPad R52)에서 CyanogenMod컴파일을 하게 성공하였습니다.


처음에 맥북프로에서 컴파일 하다보니 아래와 같은 에러로 인하여 포기하였습니다. 아 SnowLeopad 가 64비트라서 32비트로 컴파일하다 Linking문제가 생겼나 봅니다 -ㅁ-

Install: out/host/darwin-x86/bin/dictTest

host Executable: emulator (out/host/darwin-x86/obj/EXECUTABLES/emulator_intermediates/emulator)

ld: illegal text reloc to DwarfCUImpl<Dwarf_CUHdr<Dwarf32_SizeHdr, unsigned int>, unsigned int>::get_pc_address_file_info(unsigned long long, Dwarf_AddressInfo*)from out/host/darwin-x86/obj/STATIC_LIBRARIES/emulator-elff_intermediates/emulator-elff.a(dwarf_cu.o) in anon for architecture i386

collect2: ld returned 1 exit status

make: *** [out/host/darwin-x86/obj/EXECUTABLES/emulator_intermediates/emulator] Error 1


Ubuntu에서 Android 2.3.3. Gingerbread OS탑재된 CyanogenMod 컴파일 하여 아래와 같은 결과를 만들었고, 에뮬레이터에서 실행해보니 잘 돌아갑니다.

Generated: (out/target/product/generic/android-info.txt)

Target system fs image: out/target/product/generic/obj/PACKAGING/systemimage_intermediates/system.img

Install system fs image: out/target/product/generic/system.img

Target ram disk: out/target/product/generic/ramdisk.img

Target userdata fs image: out/target/product/generic/userdata.img

Installed file list: out/target/product/generic/installed-files.txt

studioego@studioego-laptop:~/android/system$ 

컴파일 성공하면 위의 메시지가 나옵니다 ㅎㅎ

아래는 컴파일 후 에뮬레이터를 이용하여 결과물을 실행한 화면입니다. 잘 돌아갑니다.

Emulator 실행 화면


Gingerbread가 탑재된 CyanogenMod

에뮬레이터에 볼수 있는 Android 2.3.3 정보 1

에뮬레이터에 볼수 있는 Android 2.3.3 정보 2


본인이 빌드를 했으면 빌드 번호에 본인 이름의 컴퓨터와 컴파일 한 날짜가 들어갔을겁니다. ㅎㅎ

Cyanogen_generic-eng 2.3.3. GINGERBREAD eng.studioego.20110327.012445 test-keys


Android Source컴파일하여 에뮬레이터로 올리는 방법을 알았으니 이제 HTC Desire에 CyanogenMod 소스코드를 올리는 것도 올리겠습니다. 

이후에 저만의 커스텀롬 올리는 방법과 Android Source분석도 올릴예정입니다.

Buy me a coffeeBuy me a coffee

2011.2.3. 설날 맞이 기념으로 Gentoo Linux를 설치하고 있습니다. (글쓰고 있는 시점에서도 설치중)


이번에 노트북을 구입한 후, 컴퓨터 성능을 시험하고자 컴파일로 최적화시키고 퍼포먼스를 높혀서 사용할수 있는 Gentoo Linux를 virtualbox안에서 설치하였습니다.

Gentoo Linux의 경우는 다른 Linux배포판과 다르게 FreeBSD 기반의 port(BSD기반의 Mac OSX에서는 The MacPorts Project로 port를 사용할 수 있습니다.)와 비슷한 emerge로 일일히 컴파일 하여 OS를 만져볼수 있습니다.

기본적으로 Linux를 Fedora Core, CentOS, Ubuntu로 사용한 경험이 있다보니 설치하는데는 아무런 문제가 없었습니다.

아래의 Gentoo 설치 문서 

Gentoo Linux x86 Quick Install Guide

KLDP Wiki - Gentoo Install 설치 기록

를 자세히보면 문제없이 설치할수 있습니다.

네트워크 설정(Configure networking)

디스크 파티션, 파일시스템 생성, 마운트, (Create the partition, Create the file systems and Mount the file systems)

커널 설정 및 설치(Kernel Configuration and compile a kernel source and install the kernel)

시스템 툴 설치(Installing System Tools)

부트로더 설치(bootloader installation)

위의 과정은 정말 금방 끝냈다. 이후 X Window를 띄운다고 Gnome을 설치하다... 뭔가 큰일 난것 같다. -_-;;

문제가 설치 시간이 상당히 오래 걸린다는것 정도? 설치하는데 하루종일 컴파일해도 아직도 끝나지 않았다는것에 좌절하였음.

Kernel설치는 5시간만에 다한듯 한데, GNOME설치하는 것은 X11설치하는것도 있으니 아마도 1일정도 걸릴듯하다. (지금 cairo 컴파일중)

설치 시간이 머신의 성능에 따라 영향을 받는데, VirtualBox에서 설치를 했으니 실제 하드웨어에서 설치하는것 보다 당연히 느릴수 밖에 -_-


내일 정도 X Window가 띄어진 화면을 볼수 있을것 같다. Gentoo는 폐인들을 위한 배포판 같다.

ps. 2월 4일(금) 오전 8시 30분경.. 아직도 컴파일중 -_-

ㅔㄴ

Buy me a coffeeBuy me a coffee

출처: http://dri.sourceforge.net/doc/dri_control_flow.html


보통의 Linux에서 GUI를 구성하는 X Window의 어플들이 모니터 화면으로 보여주는 지(Rendering)에 대한 구조도입니다.

아래 그림에선 XFree86기준으로 설명하였지만 X-org도 비슷한 구성을 합니다.


This low level diagram provide details not shown in the overview diagram.


자세한 설명은  http://dri.sourceforge.net/doc/dri_control_flow.html

그래픽 데이터가 하드웨어로 보내는 과정을 간략히 설명한 구조도 
Buy me a coffeeBuy me a coffee



현재, 저는 Android가 탑재된 HTC Desire으로 사용하고 있습니다.


5월초 HTC Desire를 구입하고 나서 계속 기본으로 탑재된 Sense UI를 사용하다, Sense UI를 쓰는 것보다 Froyo의 버전인 2.2.1을 빨리 맛보고 싶고, Google NexusOne의 UI를 사용하고 싶어 DeFroST custum rom으로 바꾼지 이제 1달 반정도 지나갑니다.


Sense UI를 사용할때보단 NesuxOne의 UI를 쓰다보니 뭔가 약간 부족하긴 하지만, Froyo를 제대로 쓰면서 속도로 빠른 것을 원했기 때문에, 계속 이 Rom으로 유지하고 싶군요.

DeFroST라는 단어에서 성에를 없애는 뜻같이 아주 매끄럽게 HTC Desire를 사용할수 있는 롬이라고 말할 수 있습니다.

 

2010년 11월 20일에 DeFroST 6.0g가 나와서 바로 설치하게 되었습니다.



DeFrost 6.0g를 설치후 휴대전화정보입니다.



다른 Desire롬보다 좋은 점은 최신 NexusOne에 들어간 OS인 Android 2.2.1이 들어간 점이 마음에 듭니다,


기존보다 DeFrost 6.0g의 변화된점입니다.

DeFroST의 기반인 넥서스원용 커스텀롬인 CyanogenMod의 변화와 Kernel 변화들을 적었습니다.

Version 6.0g:

CyanogenMod changes:

  • *WindowManagerService: Fix out of memory for surface error...
  • *Fix 2g/3g toggle on UMTS networks
  • *camera: Set default video focusmode to infinity
  • *Bionic: Aliasing problems with frexpf
  • *Browser: Browser settings are getting used before its initialization
  • *camera: Set video focus mode on startup
  • *Fix update of touch-focus and touch-aec
  • *Gallery3D: Add depth component to icon animation
  • *Add "Classic" mode to camera (mimics stock camera behavior regarding focus/shutter button)
  • *Fix sometimes mExpandedView will appear while screen transforming.
  • *Improve performance when getting styled string.
  • *Use a system property to determine mobile interfaces
  • *camera: Fix crash when attaching video to MMS.
  • *Change hide() to dismiss() to avoid memory leak.
  • *Add support for chunked encoding when downloading MMS PDUs
  • *Contacts: fix Contact icon cannot be replaced when set from gallery.
  • *Contacts: Check the parent for null in edit_delete
  • *Contacts: Handle the call event only for KeyUp event.

Kernel changes 6.0g:
  • *power: Enhanced ds2784 battery driver
  • *net: wireless: bcm4329: Use non-DFS channels only for US
  • *net: wireless: bcm4329: Improve way to detect BT SCO connection for BT-coex
  • *net: wireless: bcm4329: Update to Version 4.218.248-15
  • *sched: update "sched: automated per tty task groups" to 2010/11/18 - 2:00PM

Buy me a coffeeBuy me a coffee

+ Recent posts