2014년 4월 25일 금요일

Mango520 ubuntu 이미지 릴리즈 20140425



Mango520 ubuntu 이미지 릴리즈 20140425|☞Mango520 (Exynos5250)
전체공개2014.04.25 19:47|수정|삭제
아래 문서에 문의사항은 카페에 질문을 해 주시면 적극 도와 드리겠습니다. 

계속 개선 해 나가겠습니다. 



$ sudo ./mango520_uboot_gnome_writer sdd 520 format
$ sudo ./mango520_uboot_gnome_writer sdd 520 bin
$ sudo ./mango520_uboot_gnome_writer sdd 520 gnome
 

부팅후, uboot 프롬프트에서, 환경변수를 수정해줍니다.

setenv  bootcmd "movi read kernel 0 40008000;bootm 40008000"
setenv  bootargs "quiet rw root=/dev/mmcblk0p1 rootfstype=ext4  console=ttySAC1,115200 rootwait"
saveenv
reset

부팅 이후, root 로 접속하면 됩니다.


이더넷, DHCP 설정 방법,
# vi /etc/network/interfaces

auto eth1
iface eth1 inet dhcp

설정하고 재부팅하면 됩니다.
apt-get이 안될 때, 아래 명령을 수행하면 됩니다.
echo "nameserver 8.8.8.8" > /etc/resolv.conf

소스 :
상세 메뉴얼

참조글 
http://cafe.naver.com/embeddedcrazyboys/32332

ARM보드(망고220)에서 ubuntu apt-get 동작 확인
http://cafe.naver.com/embeddedcrazyboys/32336

2014년 4월 22일 화요일

28. S5PV21 망고210 커널 로고 변경하기


아래 글에서 잘못 된 부분이 있으면,
http://cafe.naver.com/embeddedcrazyboys
문의 해 주세요.

  1. 커널 로고 추가하기
    1. 변경프로그램 설치
root@ubuntu:/home/jooyoung# apt-get install netpbm
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
 linux-headers-2.6.32-33-generic linux-headers-2.6.32-33
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
 libnetpbm10
The following NEW packages will be installed:
 libnetpbm10 netpbm
0 upgraded, 2 newly installed, 0 to remove and 5 not upgraded.
Need to get 1,285kB of archives.
After this operation, 4,940kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://us.archive.ubuntu.com/ubuntu/ lucid/main libnetpbm10 2:10.0-12.1ubuntu1 [67.4kB]
Get:2 http://us.archive.ubuntu.com/ubuntu/ lucid/main netpbm 2:10.0-12.1ubuntu1 [1,218kB]
Fetched 1,285kB in 8s (154kB/s)                                                
Selecting previously deselected package libnetpbm10.
(Reading database ... 179732 files and directories currently installed.)
Unpacking libnetpbm10 (from .../libnetpbm10_2%3a10.0-12.1ubuntu1_i386.deb) ...
Selecting previously deselected package netpbm.
Unpacking netpbm (from .../netpbm_2%3a10.0-12.1ubuntu1_i386.deb) ...
Processing triggers for man-db ...
Setting up libnetpbm10 (2:10.0-12.1ubuntu1) ...

Setting up netpbm (2:10.0-12.1ubuntu1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place

root@ubuntu:/home/jooyoung#

      1. 확장자별 PPM 변환 프로그램 명령어

GIF : giftopnm
PNG : pngtopnm
BMP : bmptopnm
JPG : jpegtopnm

      1. 커널에 추가할 이미지 정보

이름 : CRG_logo
해상도 : 800X480
확장자 : JPG

    1. 변환하기

      1. JPG파일 PPM으로 변경

root@ubuntu:/home/jooyoung/Desktop# jpegtopnm CRZ_loog.jpg | pnmtoplainpnm > imgout1.ppm
jpegtopnm: WRITING PPM FILE
JPG 파일을 PPM으로 변경
root@ubuntu:/home/jooyoung/Desktop# pnmquant -fs 223 imgout1.ppm > imgout2.ppm
pnmcolormap: making histogram...
pnmcolormap: 2952 colors found
pnmcolormap: choosing 223 colors...
pnmremap: 221 colors found in colormap
PPM을 16bit로 변경
root@ubuntu:/home/jooyoung/Desktop# pnmnoraw imgout2.ppm > logo_XXX_clut224.ppm
PPM을 PAW파일로 변경(XXX에 아무 이름을 해주세요 설명하기 쉽게 저는 joo로 하겠습니다.
root@ubuntu:/home/jooyoung/Desktop# cp logo_joo_clut224.ppm <path to kernel>
/drvers/vido/logo/
생성한 “logo_joo_clut224.ppm”을 “<path to kernel>/drvers/vido/logo/ “에 복사해줍니다.

      1. kernel수정하기
        1. 확인

root@ubuntu: <path to kernel>/drivers/video/logo# ls
clut_vga16.ppm             logo_linux_clut224.ppm   logo_spe_clut224.ppm
Kconfig                    logo_linux_mono.pbm      logo_sun_clut224.ppm
logo_blackfin_clut224.ppm  logo_linux_vga16.ppm     logo_superh_clut224.ppm
logo_blackfin_vga16.ppm    logo_m32r_clut224.ppm    logo_superh_mono.pbm
logo.c                     logo_mac_clut224.ppm     logo_superh_vga16.ppm
logo_dec_clut224.ppm       logo_parisc_clut224.ppm  Makefile
logo_joo_clut224.ppm       logo_sgi_clut224.ppm

        1. Kconfig 변경

root@ubuntu: <path to kernel>/drivers/video/logo# vi Kconfig
config LOGO_JOO_CLUT224
bool "224-color joo Linux logo"
depends on LOGO
default y
Kconfig에 위의 내용을 추가해줍니다.

        1. Makefile 변경

root@ubuntu: <path to kernel>/drivers/video/logo# vi Makefile
obj-$(CONFIG_LOGO_JOO_CLUT224)                  += logo_joo_clut224.o
Makefile에 위의 내용을 추가해 줍니다.

        1. linux_logo.h 변경

root@ubuntu:<path to kernel>/include/linux# vi linux_logo.h
extern const struct linux_logo logo_joo_clut224;
Linux_logo.h에 위의 내용 추가 *참고 2.6커널부터 extern이 logo.c에서 linux_logo.h로 변경됨*

        1. logo.c 변경

root@ubuntu: <path to kernel>/drivers/video/logo# vi logo.c
#ifdef CONFIG_LOGO_XXX_CLUT224
logo = &logo_joo_clut224;
#endif
Logo.c에 위의 내용을 추가

        1. make menuconfig

root@ubuntu: <path to kernel>/ # make menuconfig
Device Driversphic supportsole display driver supportFramebuffer Console support 체크.
사진 설명



Device Drivers Graphic support Bootup logo 체크 224-color joo Linux logo 체크
사진 설명



Save 후 EXIT

    1. 최종 확인 boot logo

Kernel build를 한 후에 zImag를 망고에 boot시켜줍니다.
확인결과 아래와 같이 logo가 변경되서 나옵니다.

2014년 4월 3일 목요일

Android JDK1.6.0.26 리눅스에 설치 방법



리눅스에서 
cd /opt/
$ sudo tar xf jdk1.6.0_26.tgz
$ cd java/
$ sudo mv jdk1.6.0_26/* .

버전 확인 방법
[icanjji@icanjji-pc java]$ /opt/java/bin/java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)