작업 환경
-메인 OS : Windows 8.1K(Intel Core i5-4590)
-작업 OS : Ubuntu 14.04 64bit(VirtualBox)
-장 비 명 : H-Smart4412
첨부 파일
HSmart4412.zip : https://goo.gl/FDswRE
Util.zip : https://goo.gl/Xqyq0e
1. 초기 설정
첨부파일 HSmart4412.zip 압축 해제 후 리눅스 홈 폴더로 복사
sudo apt-get install u-boot-tools libncurses5-dev
2. bootloader 생성
~/Development/Source/bootloader 이동 후 sudo tar zxvf uboot_4412_20131202.tgz
./uboot_4412 이동 후 make distclean
make smdk4412_config
make
bl2.bin, u-boot.bin 파일 생성 확인
3. Kernel 파일 생성
~/Development/Source/Kernel 이동 후 sudo tar zxvf 4412tku_linux_kernel.tgz
make distclean
sudo build_kernel
./arch/arm/boot 폴더에 zImage 파일 생성 및 용량 확인
4. FileSystem파일 생성
~/Development/Source/filesystem 이동 후 sudo tar zxvf rootfs_H4412_linux.tgz
chmod 777 mkfs.sh
./mkfs.sh
rootfs_ext4.img 파일 생성 확인
5. Porting
fastboot 폴더에 위 4개 파일 복사
첨부파일 Util.zip 압축 해제 후 TeraTerm 설치
드라이버 설치
TeraTerm실행 후 자신에게 맞는 COM포트 선택 및 속도 설정
장비 전원 인가 후 엔터
fdisk -c 0
fastboot
cmd 창에서 fastboot 폴더 진입 후
fastboot.exe flash bootloader u-boot.bin
fastboot.exe flash bl2 bl2.bin
fastboot.exe flash kernel zImage
fastboot.exe flash system rootfs_ext4.img
fastboot.exe reboot
부팅 완료.
'Embedded > Kernel Porting' 카테고리의 다른 글
[Kernel Porting-6] H-Smart4412 Tact Switch 작동하기 (0) | 2016.12.26 |
---|---|
[Kernel Porting-5] H-Smart4412 FND(7-Segment) 점멸하기 (0) | 2016.12.15 |
[Kernel Porting-4] H-Smart4412 LED 점멸하기 (0) | 2016.12.14 |
[Kernel Porting-3] H-Smart4412 Hello World 만들기 (0) | 2016.12.14 |
[Kernel Porting-2] H-Smart4412 SD카드 설정 (0) | 2016.12.14 |