2014년 5월 19일 월요일

Mango310 buildroot (linuxfs) Release 2014-05-17 (kernel 2.6.35 )

http://www.mangoboard.com/
http://cafe.naver.com/embeddedcrazyboys

수정 부분
1. Audio 테스트 가능하도록 speaker-test , mplayer 추가
2. I2S Channel 0, 1 선택할 수 있도록 수정. 
소스 다운로드 
 http://crztech.iptime.org:8080/Release/mango310/linux/m310_k2635_linux_qt4_140517/ 

### how to compile
# u-boot 
./build_uboot

# kernel
##MANGO310
./build_kernel defconfig mango310_7inch_800_480_mrvl8787_defconfig
./build_kernel

##MANGOCM-V310
./build_kernel defconfig mangoCM-V310_7inch_800_480_mrvl8787_defconfig
./build_kernel

## buildroot

$ cp mango310_defconfig .config 
$ build_rootfs.sh 
src/udev-builtin-input_id.c: In function 'test_key':
src/udev-builtin-input_id.c:165: error: 'BTN_TRIGGER_HAPPY' undeclared (first use in this function)
src/udev-builtin-input_id.c:165: error: (Each undeclared identifier is reported only once
에러 발생 시

$ cp udev-builtin-input_id.c ./output/build/udev-182/src/udev-builtin-input_id.c
후 다시 컴파일

$ build_rootfs.sh 
## filesystem 
cd image


## 이미지 만들기
$ mkdir rootfs
$ tar xf rootfs.tgz -C rootfs
$ sudo ./make_ext4fs -s -l 419430400 rootfs.img rootfs

Creating filesystem with parameters:
    Size: 314572800
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 6400
    Inode size: 256
    Journal blocks: 1200
    Label:
    Blocks: 76800
    Block groups: 3
    Reserved block group size: 23
Created filesystem with 3974/19200 inodes and 36225/76800 blocks


linux pc SD 카드 삽입
[kjycrz@kjycrz-64bit image]$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       28835836   5707324  21663732  21% /
udev             1995288         4   1995284   1% /dev
tmpfs             801636      2352    799284   1% /run
none                5120         0      5120   0% /run/lock
none             2004088       148   2003940   1% /run/shm
/dev/sda2      922788748 164029964 711883804  19% /home
/dev/sdb1        7753728        32   7753696   1% /media/8DA8-058F
또는 
# dmesg |tail

[119995.938825] sd 24:0:0:0: [sdb] Write Protect is off
[119995.938830] sd 24:0:0:0: [sdb] Mode Sense: 03 00 00 00
[119995.939574] sd 24:0:0:0: [sdb] No Caching mode page found
[119995.939579] sd 24:0:0:0: [sdb] Assuming drive cache: write through
[119995.942698] sd 24:0:0:0: [sdb] No Caching mode page found
[119995.942702] sd 24:0:0:0: [sdb] Assuming drive cache: write through
[119995.944038]  sdb: sdb1
[119995.946574] sd 24:0:0:0: [sdb] No Caching mode page found
[119995.946579] sd 24:0:0:0: [sdb] Assuming drive cache: write through
[119995.946583] sd 24:0:0:0: [sdb] Attached SCSI removable disk
위에서 sdb를 인식한것을 확인할 수 있습니다.

cd image

$ sudo ./sdwriter sdb 310

###  
보드에 SD카드 삽입


## Mango310 Bootargs Setting 

# setenv bootcmd "movi read kernel 0 40008000;bootm 40008000"
# setenv bootargs 'root=/dev/mmcblk0p2 rw rootfstype=ext4 init=/sbin/init console=ttySAC1,115200 rootdelay=3'
# save




장비를 터미널을 통해서 디버그 포트에서 접속을 하면 아이디와 비번을 입력하게 된다. root/root 
mango310 login :
password : 

댓글 1개: