본문 바로가기
Embedded/Kernel Porting

[Kernel Porting-1] H-Smart4412 커널 포팅하기

by tunanut 2016. 12. 10.
반응형

작업 환경

-메인 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

부팅 완료.

반응형