<Host>
- # cd /XHYPER320
- #mkdir -p /PROJECT/WENDERS
- #cd ... ../XHYPER320
- #chmod 755 installer-xhyper320-tku.sh
- ./installer-xhyper320-tku.sh /PROJECT/WENDERS/
- yum -y install dialog
- vi /etc/pam.d/gdm ==> line 2 주석
- vi /etc/pam.d/gdm-password ==> line 2 주석
- vi .bash_profile
PATH > :/usr/local/arm-linux-4.1.1/bin:
- source .bash_profile
- yum -y install tftp
- yum -y install tftp-server
- export LANG=C
- setup
>Sysem service
>>(x) blootheth
>>(x) iptables 2개
>>(o) nfs
>>(x) sendmail
>>(o) tftp
- vi board.sh
#!/bin/sh
ifconfig eth0 192.168.1.100 up
iptables -F
service iptables stop
service xinetd restart
service nfs restart
* iptables : IPv4 패킷 필터링 툴
* selinux : 내가 root일지라도 허가를 받아야하는 불편함때문에 해제시킴.
- #vi /etc/selinux/config
SELINUX=enforcing
==> SELINUX=disabled
- #vi /etc/hosts.deny 에서 All 이면 주석처리.
- #mkdir /tftpboot
- #vi /etc/xinetd.d/tftp
disable = yes
=> disable = no
=> server_args = -s /tftpboot 로 수정
- #cd ... ./XHYPER320/IMAGE
- #cp ./gtk.img /tftpboot
- #cp ./zImage /tftpboot
- nfs 설정
- vi /etc/exports
/root/work/bsp/fs (tab) *(rw,no_root_squash)
- exportfs
- cd /root/work/bsp/fs/etc
- find . | xargs grep "192.168.1.*"
- service nfs restart
- mkdir -p /root/work/bsp/fs/ldd
- mkdir -p /root/work/bsp/kernel
- mkdir -p /root/work/bsp/ldd
- cp ... ./XHYPER320/Kernel/linux.tar.gz /root/work/bsp
- cp ... ./XHYPER320/Filesystem/rootfs.tar.gz /root/work/bsp
- cd /root/work/bsp
- tar xvzf linux.tar.gz
- mv ./linux/* ./kernel
- rmdir linux
- tar xvzf rootfs.tar.gz
- mv ./rootfs/* ./fs
- rmdir rootfs
- cd /root/work/bsp/fs
- cd ./etc
- find . | xargs grep "192.168.1.*"
- cd ../kernel
- make menuconfig
- Device Driver
- N/W device support
- Ethernet(10 or 100Mbit)
- <*> DM9000 support
- File system
- N/W File system
- <*> NFS server support
- [*] root file system on NFS
- esc esc esc ok <= save
- cp .config .config_nfs
- make WENDERS_NFS_defconfig
- make <= 커널 컴파일
- cp ./arch/arm/boot/zImage /tftpboot/zImage_nfs
- #yum -y install minicom
- /root/board.sh <= 모두 ok 될때까지
- minicom -s
<configuration>
>Serial port setup
>>A
>>>/dev/ttyS0
>>>enter
>>E <== Bps/Par/Bits
>>>D <== 38400
>>F <== Hardware Flow Control No
>>enter
>Save setup as dfl
>Exit
<Target Board>
* power on
<minicom>
* enter를 쳐서 blob 명령창으로 이동
blob> setip (192.168.1.100 192.168.1.50 확인)
blob> tftp zImage_nfs
blob> nandwrite -z 0x80800000 0x00040000 0x00200000
<Host PC>
# cd /root/work/bsp/fs
# touch test
<Target Board>
# cd /
# ls <= test 파일이 있으면 nfs 성공!
- Target Board에서 실행할 파일을 위해 Makefile 수정
- #vi Makefile
...KDIR := /root/work/bsp/kernel
...
댓글 없음:
댓글 쓰기