2014년 5월 28일 수요일

망고24R2 buildroot Release 2014-03-26


망고24R2 buildroot Release 2014-03-26

수정 사항
마이크 수정 완료, qt.mk(주소 변경)
LCD Backlight 관련 Patch
소스 다운로드
http://crztech.iptime.org:8080/Release/mango24R2_S3C2450/linux/m2450_kernel3.0.22_mrvl8787_Qt_140326_Rel/

image를 압축을 푼 후 ,
Micro SD card를 PC에 삽입

[icanjji@icanjji-pc image]$ df
Filesystem      1K-blocks       Used Available Use% Mounted on
/dev/sda2      1947374844 1605457296 244455440  87% /
udev              2006136          4   2006132   1% /dev
tmpfs              402988       1368    401620   1% /run
none                 5120          0      5120   0% /run/lock
none              2014924         76   2014848   1% /run/shm
/dev/sda1           96880        124     96756   1% /boot/efi
/dev/sdg1         7753728         32   7753696   1% /media/3839-3261
[icanjji@icanjji-pc image]$ sudo ./sdwriter_sdhc sdg 24
[sudo] password for icanjji:
Mango SD Writer V1.0
 TFLASH_SECTORS: 15523840
START_ROOTFS=13408254

Unmount all : success

Partition Create : success

Write Mango24R2 Signature OFFSET_SIGNATURE_24: 15522814 success
 OFFSET_BL1: 15522798 Write Mango24R2 BL1 : success
 OFFSET_BL2: 15521742 Write Mango24R2 Uboot : success
 OFFSET_KERNEL: 15511502 Write Mango24 Kernel : success

Linux Filesystem Create : success


Unmount all : success

Success

위와 같이 이미지 Write 후 보드에 MMC 카드를 삽입
부팅 모드 SD 모드 : 3번 ON, 나머지 off
부팅하면 됩니다.

컴파일 및 NAND 부팅
# uboot compile
$ ./build_uboot clean;./build_uboot config; ./build_uboot

# kernel compile
[ 7inch 800x480 ]
$ ./build_kernel defconfig mango2450_defconfig
[ 10.4inch 800x 600 ]
$ ./build_kernel defconfig mango24r2_10_4inch_defconfig

$ ./build_kernel

# build root 컴파일

$ ./build_rootFS.sh

MANGO2450 # dnw c0000000
Now, Waiting for DNW to transmit data
Download Done!! Download Address: 0xc0000000, Download Filesize:0x39948
Now, Checksum calculation
Checksum O.K !!!
MANGO2450 # nand erase 0 40000 ; nand write c0000000 0 40000

ubifs 만들기(mtd2 가 루트파일시스템이 올하갈 파티션임)
# flash_erase /dev/mtd2 0 0

다음은 비어있는 UBIFS file system을 만듭니다:
# ubiattach /dev/ubi_ctrl -m 2
# ubimkvol /dev/ubi0 -N rootfs -m

# mkdir /mnt/nand
# mount -t ubifs ubi0:rootfs /mnt/nand
# cd /root
# tar xvf rootfs.tar -C /mnt/nand
# umount /mnt/nand
reboot 하고 u-boot 프롬프트상에서 bootargs 입력합니다.
#setenv bootargs 'noinitrd console=ttySAC1,115200 rw ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rootwait'
#saveenv
# reset




$ sudo crz-usbdl -f u-boot.bin -a c0000000

nand erase 80000 480000 ; nand write c0000000 80000 480000

0x000000000000-0x000000080000 : "Bootloader"
0x000000080000-0x000000500000 : "Kernel"
0x000000500000-0x000010000000 : "rootfs"

/usr/share/qt/examples/touch/pinchzoom/pinchzoom -qws

마이크 테스트 방법

root@Mango:~# arecord -f cd -d 10 test-mic.wav(녹음)
root@Mango:~# aplay test-mic.wav(재생)

댓글 없음:

댓글 쓰기