mount -t vboxsf vboxxx share
==> 윈도우 폴더와 리눅스 폴더 공유, 리눅스 바탕화면에 디스크모양 파일 생성됨
share 내에 한글 디렉토리 인식 x
리눅스를 동작하기 위해서 파일 3개 필요
zimage
uboot.bin
rootfs_20140218.tar.gz
share에 tftpboot 디렉토리 만들어서 안에 넣기
테라텀 보 레이트 115200 설정
프롬프트 printenv
(설정 안하면 reset때마다 설정값을 변경해줘야한다)
set ipaddr 192.168.0.3
set serverip 192.168.0.90
set gatewayip 192.168.0.1
saveenv
setenv bootcmd 'tftp 32000000 zImage; bootm 32000000'
save
setenv bootargs 'root=/dev/nfs rw nfsroot=192.168.90:/nfsroot ip=192.168.0.3:192.168.0.90:192.168.0.1:255.255.255.0::eth0:off:netmask=255.255.255.0 console=ttySAC1 115200n81'
saveenv
halt 리눅스 꺼짐 -> 네트워크 설정 가능
버츄얼박스 설정 - 네트워크 - 어댑터 - 어댑터에 브릿지 - 이름 ASIX....
(내가 가상으로 동작하면 상대방이 나를 찾을 수 없다. 브릿지로 바꿔야 서버 접속) 설정끝났으면 리눅스 다시 실행
리눅스 시스템 - 장치 - 네트워크 도구
루프백 인터페이스 ( sw ran 가상 네트워크 ) => 이더넷 인터페이스
설정에 들어가서 네트워크 장치와 이름이 같은 거(내 경우 eth6) 변경
IPv4설정
방식 - 수동
추가
주소 192.168.0.90
넷마스크 255.255.255.0
게이트웨이 192.168.0.1
리눅스 프롬프트에서
$ mkdir /nfsroot
$ cd /tftpboot
$ tar zxvf rootfs_20140218.tar.gz
$ mv ./rootfs /nfsroot
nfsroot -> rootfs내용을 nfsroot로 옮긴다.
우분투에서
$ gedit /etc/exports
아래 설정 구문을 추가 후 저장
/nfsroot *(rw,sync,no_root_squash,no_all_squash,no_subtree_check)
nfs 서버 재시작
$ /etc/init.d/nfs-kernel-server restart
arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2(컴파일러)
kernel-mds2450-3.0.22-20151228.tar.gz(커널)
mount -t vboxsf vboxxx share/
cp -dpR ./share/* /tftpboot/
cd /tftpboot
tar jxvf arm-2010q1-202-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2
mv arm-2010q1 /opt/
gedit ~/.profile
profile에 한줄 추가
export PATH=$PATH:/opt/arm-2010q1/bin
#source ~/.profile
cd /tftpboot/
tar zxf kernel-mds2450-3.0.22-20151228.tar.gz
cd kernel-mds2450-3.0.22
export CROSS_COMPILE=arm-none-linux-gnueabi-
make zImage (에러남)
make menuconfig (환경설정 다름)
gedit 2nd_defconfig (이 파일대로 환경설정 바꿀거임)
cp ./2nd_defconfig ./kernel-mds2450-3.0.22/.config
cd kernel-mds2450-3.0.22
make zImage (이제 됌)