Site Tools


Hotfix release available: 2025-05-14b "Librarian". upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian". upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian". upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos". upgrade now! [55.2] (what's this?)
Hotfix release available: 2024-02-06a "Kaos". upgrade now! [55.1] (what's this?)
New release available: 2024-02-06 "Kaos". upgrade now! [55] (what's this?)
Hotfix release available: 2023-04-04b "Jack Jackrum". upgrade now! [54.2] (what's this?)
Hotfix release available: 2023-04-04a "Jack Jackrum". upgrade now! [54.1] (what's this?)
New release available: 2023-04-04 "Jack Jackrum". upgrade now! [54] (what's this?)
Hotfix release available: 2022-07-31b "Igor". upgrade now! [53.1] (what's this?)
Hotfix release available: 2022-07-31a "Igor". upgrade now! [53] (what's this?)
New release available: 2022-07-31 "Igor". upgrade now! [52.2] (what's this?)
New release candidate 2 available: rc2022-06-26 "Igor". upgrade now! [52.1] (what's this?)
New release candidate available: 2022-06-26 "Igor". upgrade now! [52] (what's this?)
Hotfix release available: 2020-07-29a "Hogfather". upgrade now! [51.4] (what's this?)
New release available: 2020-07-29 "Hogfather". upgrade now! [51.3] (what's this?)
New release candidate 3 available: 2020-06-09 "Hogfather". upgrade now! [51.2] (what's this?)
New release candidate 2 available: 2020-06-01 "Hogfather". upgrade now! [51.1] (what's this?)
New release candidate available: 2020-06-01 "Hogfather". upgrade now! [51] (what's this?)
Hotfix release available: 2018-04-22c "Greebo". upgrade now! [50.3] (what's this?)
Hotfix release available: 2018-04-22b "Greebo". upgrade now! [50.2] (what's this?)
Hotfix release available: 2018-04-22a "Greebo". upgrade now! [50.1] (what's this?)
New release available: 2018-04-22 "Greebo". upgrade now! [50] (what's this?)
Hotfix release available: 2017-02-19g "Frusterick Manners". upgrade now! [49.7] (what's this?)
Hotfix release available: 2017-02-19f "Frusterick Manners". upgrade now! [49.6] (what's this?)
Hotfix release available: 2017-02-19e "Frusterick Manners". upgrade now! [49.5] (what's this?)
Hotfix release available fixing CVE-2017-12979 and CVE-2017-12980: 2017-02-19d "Frusterick Manners". upgrade now! [49.4] (what's this?)
Hotfix release available fixing CVE-2017-12583: 2017-02-19c "Frusterick Manners". upgrade now! [49.3] (what's this?)
nfs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
nfs [2017/08/07 11:54]
1.241.172.144
nfs [2017/08/19 21:45] (current)
1.241.172.144
Line 3: Line 3:
 우선 Server 패키지를 설치해야 한다. 우선 Server 패키지를 설치해야 한다.
  
-  $ sudo apt-get install nfs-kernel-server+  $ sudo apt-get install nfs-kernel-server ​nfs-common rpcbind
  
 제공해줄 디렉토리를 하나 생성 제공해줄 디렉토리를 하나 생성
Line 11: Line 11:
 /​etc/​exports 파일을 수정한다. /​etc/​exports 파일을 수정한다.
  
 +{{wiki:​atmel_sama5d42:​nfs:​nfs_1.jpg}}
  
 +설정을 모두 마쳤으면,​ 재시작!
  
 +  $ sudo service nfs-kernel-server restart
  
 +
 +NFS를 사용하기 위해서 사용하는 포트가 지정된 1개가 아니다.
 +그러다보니 방화벽 환경에서 NFS를 사용하게 되면 당연히 문제가 발생한다.
 +지금 사용하고 있는 port 현황을 확인해보도록 하자.
 +
 +{{wiki:​atmel_sama5d42:​nfs:​nfs_2.jpg}}
 +
 +사용할 포트를 등록해보자.
 +
 +/​etc/​services 파일을 수정한다.
 +
 +  ...
 +  status ​           4000/​tcp ​                      # rpc.statd tcp port
 +  status ​           4000/​udp ​                      # rpc.statd udp port
 +  mountd ​           4002/​tcp ​                      # mountd tcp port
 +  mountd ​           4002/​udp ​                      # mountd udp port
 +  rquotad ​          ​4003/​tcp ​                      # rpc.rquotad tcp port
 +  rquotad ​          ​4003/​udp ​                      # rpc.rquotad udp port
 +  ...
 +
 +{{wiki:​atmel_sama5d42:​nfs:​nfs_3.jpg}}
 +
 +실행 옵션도 수정해주어야 한다.
 +
 +/​etc/​default/​nfs-kernel-server 파일 수정
 +
 +  ...
 +  # RPCMOUNTDOPTS=""​
 +  RPCMOUNTDOPTS="​-p 4002 -g"
 +  ...
 +
 +{{wiki:​atmel_sama5d42:​nfs:​nfs_4.jpg}}
 +
 +다음의 파일을 수정해야 한다.
 +만약 없는 경우 새로 생성하면 된다.
 +
 +/​etc/​modprobe.d/​options.conf
 +
 +  options lockd nlm_udpport=4001 nlm_tcpport=4001
 +
 +{{wiki:​atmel_sama5d42:​nfs:​nfs_5.jpg}}
 +
 +그리고, 이젠 서비스를 재시작하자.
 +
 +  $ sudo service rpcbind restart
 +  $ sudo service nfs-kernel-server restart
 +
 +이렇게 설정하게 되면 나의 경우
 +
 +  /​home/​stephanos/​NFS_VI
 +
 +이 폴더가 Network File System으로 연결 된다.
 +
 +내가 현재 사용중인 NFS_VI 폴더를 묶은 파일 이다.
 +
 +{{wiki:​atmel_sama5d42:​nfs:​NFS_VI.tar}}
 +
 +===== NFS로 booting 하는 방법 =====
 +
 +SVN 에 올라온 uboot를 컴파일 해서 올리고
 +
 +  ==>​printenv
 +
 +해보면 커맨드들이 나온다.
 +
 +  run ???? 의 형태로 이를 실행 시키면 된다.
 +
 +그대로 설정을 사용하고 server의 설정을 맞추던지 아니면 uboot의 설정을 변경해서 사용하면 된다.
 +
 +나의 경우 아래와 같이 uboot의 설정을 변경해서 사용했다.
 +부팅시 로그 이다.
 +
 +  RomBOOT
 +   Bank Address Offset Bits = 0xB ...
 +  Target Board Initialized
 +  Enabled 32.768KHz OSC
 +  ​
 +  ​
 +  Atmel Boot Strap For VI3.8.7 (2017. 07. 11. (ȭ) 18:08:04 KST)
 +  ​
 +  ​
 +  All interrupts redirected to AIC
 +  Loading Image Initialized
 +  NAND: ONFI flash detected
 +  NAND: ONFI para CRC error!
 +  NAND: Manufacturer ID: 0x1, Chip ID: 0xda
 +  NAND: Enable On-Die ECC
 +  NAND : Bits Of ECC = 4
 +  NAND : Bits Of Data = 8
 +  NAND : Byte Size Of ECC Base = 512
 +  NAND : Byte Size Of Spare = 64
 +  NAND : Byte Size Of Page = 2048
 +  NAND : Number Of Pages In Block = 64
 +  NAND : Number Of Blocks In Unit = 1024
 +  NAND : Number Of Units In Device = 2
 +  NAND: Image: Copy 80000 bytes from 40000 to 26f00000
 +  NAND: Done to load image
 +  Jump to u-boot
 +  ​
 +  ​
 +  U-Boot 2016.03-linux4sam_5.5 (Aug 10 2017 - 18:37:41 +0900)
 +  ​
 +  CPU: SAMA5D42
 +  Crystal frequency: ​      12 MHz
 +  CPU clock        :      528 MHz
 +  Master clock     : ​     176 MHz
 +  I2C:   ready
 +  DRAM:  128 MiB
 +  NAND:  256 MiB
 +  MMC:   mci: 0
 +  *** Warning - bad CRC, using default environment
 +  ​
 +  In:    serial
 +  Out:   ​serial
 +  Err:   ​serial
 +  Net:   
 +  Warning: gmac0 using random MAC address - 62:​03:​47:​49:​cb:​f3
 +  gmac0, usb_ether
 +  Warning: usb_ether (eth1) using random MAC address - 62:​03:​47:​49:​cb:​f3
 +  ​
 +  ​
 +  NAND read: device 0 offset 0x180000, size 0x80000
 +   ​524288 bytes read: OK
 +  Hit any key to stop autoboot: ​ 5  0 
 +  => printenv
 +  arch=arm
 +  baudrate=115200
 +  board=sama5d4_vi_base
 +  board_name=sama5d4_vi_base
 +  boot-nand-nfs=setenv bootargs '​console=ttyS0,​115200 root=/​dev/​nfs rw nfsroot=192.168.28.104:/​home/​stephanos/​NFS_VI ip=192.168.28.28:​192.168.28.104:​192.168.28.1:​255.255.255.0::';​nand read 0x21000000 0x200000 0x80000;​nand read 0x22000000 0x280000 0x600000;​bootz 0x22000000 - 0x21000000
 +  boot-nand-ubi=setenv bootargs '​console=ttyS0,​115200 earlyprintk mtdparts=atmel_nand:​256k(bootstrap)ro,​512k(uboot)ro,​256K(env),​256k(env_redundent),​256k(spare),​512k(logo),​512k(dtb),​6M(kernel)ro,​-(rootfs) rootfstype=ubifs ubi.mtd=8 root=ubi0:​rootfs';​nand read 0x21000000 0x200000 0x80000;​nand read 0x22000000 0x280000 ​ 0x600000;​bootz 0x22000000 - 0x21000000
 +  boot-tftp-nfs=setenv bootargs '​console=ttyS0,​115200 root=/​dev/​nfs rw nfsroot=192.168.28.104:/​home/​stephanos/​NFS_VI ip=192.168.28.28:​192.168.28.104:​192.168.28.1:​255.255.255.0::';​tftp 0x21000000 vi_dt.bin;​tftp 0x22000000 zImage.bin;​bootz 0x22000000 - 0x21000000
 +  boot-tftp-ubi=setenv bootargs '​console=ttyS0,​115200 earlyprintk mtdparts=atmel_nand:​256k(bootstrap)ro,​512k(uboot)ro,​256K(env),​256k(env_redundent),​256k(spare),​512k(logo),​512k(dtb),​6M(kernel)ro,​-(rootfs) rootfstype=ubifs ubi.mtd=8 root=ubi0:​rootfs';​tftp 0x21000000 vi_dt.bin;​tftp 0x22000000 zImage.bin;​bootz 0x22000000 - 0x21000000
 +  bootargs=console=ttyS0,​115200 earlyprintk mtdparts=atmel_nand:​256k(bootstrap)ro,​512k(uboot)ro,​256K(env),​256k(env_redundent),​256k(spare),​512k(logo),​512k(dtb),​6M(kernel)ro,​-(rootfs) rootfstype=ubifs ubi.mtd=8 root=ubi0:​rootfs
 +  bootcmd=nand read 0x21000000 0x200000 0x80000;​nand read 0x22000000 0x280000 0x600000;​bootz 0x22000000 - 0x21000000 ​
 +  bootdelay=5
 +  cpu=armv7
 +  ethact=gmac0
 +  ethaddr=62:​03:​47:​49:​cb:​f3
 +  ipaddr=192.168.28.28
 +  preboot=nand read 0x22000000 0x180000 0x80000; bmp display 0x22000000 0 0
 +  serverip=192.168.28.100
 +  soc=at91
 +  target_board_ip=192.168.28.28
 +  tftp-write-dt=tftp 0x20000000 vi_dt.bin;​nand erase 0x200000 0x80000;​nand write 0x20000000 0x200000 $filesize
 +  tftp-write-kernel=tftp 0x20000000 zImage.bin;​nand erase 0x280000 0x600000;​nand write 0x20000000 0x280000 $filesize
 +  tftp-write-logo=tftp 0x20000000 logo.bmp;​nand erase 0x180000 0x80000;​nand write 0x20000000 0x180000 $filesize
 +  tftp-write-rootfs=tftp 0x20000000 rootfs_ubi.bin;​nand erase 0x880000 0xF780000;​nand write 0x20000000 0x880000 $filesize
 +  tftp-write-uboot=tftp 0x20000000 u-boot.bin;​nand erase 0x40000 0x80000;​nand write 0x20000000 0x40000 $filesize
 +  tftp_ip=192.168.28.100
 +  vendor=atmel
 +  ​
 +  Environment size: 2516/262139 bytes
 +  => 
 +  =>
 +
 +위의 설정에 따라 ​
 +
 +TFTP를 사용하여 DTB 파일을 NAND에 Write 할때 사용하는 커맨드 예
 +
 +  run tftp-write-dt
 +
 +TFTP를 사용하여 커널 파일을 NAND에 Write 할때 사용하는 커맨드 예
 +
 +  run tftp-write-kernel
 +
 +TFTP를 사용하여 logo BMP 파일을 NAND에 Write 할때 사용하는 커맨드 예
 +
 +  run tftp-write-logo
 +
 +TFTP를 사용하여 rootfs 파일을 NAND에 Write 할때 사용하는 커맨드 예
 +
 +  run tftp-write-rootfs
 +  ​
 +TFTP를 사용하여 uboot 파일을 NAND에 Write 할때 사용하는 커맨드 예
 +
 +  run tftp-write-uboot
 +
 +TFTP를 사용하여 kernel과 DTB를 ​ 로드하고 NAND에 저장된 rootfs를 이용하여 부팅시 사용하는 커맨드 예
 +
 +  run boot-tftp-ubi
 +
 +TFTP를 사용하여 kernel과 DTB를 로드하고 NFS의 rootfs를 이용하여 부팅시 사용하는 커맨드 예
 +
 +  run boot-tftp-nfs
 +
 +NAND에 저장된 kernel, DTB, rootfs를 이용하여 부팅시 사용하는 커맨드 예
 +
 +  run boot-nand-ubi
 +
 +NAND에 저장된 kernel, DTB를 로드하고 NFS의 rootfs를 이용하여 부팅시 사용하는 커맨드 예
 +
 +  run boot-nand-nfs
 +
 +실제 TFTP를 사용하여 kernel과 DTB를 로드하고 NFS의 rootfs를 이용하여 부팅하는 로그
 +
 +  RomBOOT
 +   Bank Address Offset Bits = 0xB ...
 +  Target Board Initialized
 +  Enabled 32.768KHz OSC
 +  ​
 +  ​
 +  Atmel Boot Strap For VI3.8.7 (2017. 07. 11. (ȭ) 18:08:04 KST)
 +  ​
 +   
 +  All interrupts redirected to AIC
 +  Loading Image Initialized
 +  NAND: ONFI flash detected
 +  NAND: ONFI para CRC error!
 +  NAND: Manufacturer ID: 0x1, Chip ID: 0xda
 +  NAND: Enable On-Die ECC
 +  NAND : Bits Of ECC = 4
 +  NAND : Bits Of Data = 8
 +  NAND : Byte Size Of ECC Base = 512
 +  NAND : Byte Size Of Spare = 64
 +  NAND : Byte Size Of Page = 2048
 +  NAND : Number Of Pages In Block = 64
 +  NAND : Number Of Blocks In Unit = 1024
 +  NAND : Number Of Units In Device = 2
 +  NAND: Image: Copy 80000 bytes from 40000 to 26f00000
 +  NAND: Done to load image
 +  Jump to u-boot
 +  ​
 +  ​
 +  U-Boot 2016.03-linux4sam_5.5 (Aug 10 2017 - 18:37:41 +0900)
 +  ​
 +  CPU: SAMA5D42
 +  Crystal frequency: ​      12 MHz
 +  CPU clock        :      528 MHz
 +  Master clock     : ​     176 MHz
 +  I2C:   ready
 +  DRAM:  128 MiB
 +  NAND:  256 MiB
 +  MMC:   mci: 0
 +  *** Warning - bad CRC, using default environment
 +  ​
 +  In:    serial
 +  Out:   ​serial
 +  Err:   ​serial
 +  Net:   
 +  Warning: gmac0 using random MAC address - 62:​03:​47:​49:​cb:​f3
 +  gmac0, usb_ether
 +  Warning: usb_ether (eth1) using random MAC address - 62:​03:​47:​49:​cb:​f3
 +  ​
 +  ​
 +  NAND read: device 0 offset 0x180000, size 0x80000
 +   ​524288 bytes read: OK
 +  Hit any key to stop autoboot: ​ 5  0 
 +  => printenv
 +  arch=arm
 +  baudrate=115200
 +  board=sama5d4_vi_base
 +  board_name=sama5d4_vi_base
 +  boot-nand-nfs=setenv bootargs '​console=ttyS0,​115200 root=/​dev/​nfs rw nfsroot=192.168.28.104:/​home/​stephanos/​NFS_VI ip=192.168.28.28:​192.168.28.104:​192.168.28.1:​255.255.255.0::';​nand read 0x21000000 0x200000 0x80000;​nand read 0x22000000 0x280000 0x600000;​bootz 0x22000000 - 0x21000000
 +  boot-nand-ubi=setenv bootargs '​console=ttyS0,​115200 earlyprintk mtdparts=atmel_nand:​256k(bootstrap)ro,​512k(uboot)ro,​256K(env),​256k(env_redundent),​256k(spare),​512k(logo),​512k(dtb),​6M(kernel)ro,​-(rootfs) rootfstype=ubifs ubi.mtd=8 root=ubi0:​rootfs';​nand read 0x21000000 0x200000 0x80000;​nand read 0x22000000 0x280000 ​ 0x600000;​bootz 0x22000000 - 0x21000000
 +  boot-tftp-nfs=setenv bootargs '​console=ttyS0,​115200 root=/​dev/​nfs rw nfsroot=192.168.28.104:/​home/​stephanos/​NFS_VI ip=192.168.28.28:​192.168.28.104:​192.168.28.1:​255.255.255.0::';​tftp 0x21000000 vi_dt.bin;​tftp 0x22000000 zImage.bin;​bootz 0x22000000 - 0x21000000
 +  boot-tftp-ubi=setenv bootargs '​console=ttyS0,​115200 earlyprintk mtdparts=atmel_nand:​256k(bootstrap)ro,​512k(uboot)ro,​256K(env),​256k(env_redundent),​256k(spare),​512k(logo),​512k(dtb),​6M(kernel)ro,​-(rootfs) rootfstype=ubifs ubi.mtd=8 root=ubi0:​rootfs';​tftp 0x21000000 vi_dt.bin;​tftp 0x22000000 zImage.bin;​bootz 0x22000000 - 0x21000000
 +  bootargs=console=ttyS0,​115200 earlyprintk mtdparts=atmel_nand:​256k(bootstrap)ro,​512k(uboot)ro,​256K(env),​256k(env_redundent),​256k(spare),​512k(logo),​512k(dtb),​6M(kernel)ro,​-(rootfs) rootfstype=ubifs ubi.mtd=8 root=ubi0:​rootfs
 +  bootcmd=nand read 0x21000000 0x200000 0x80000;​nand read 0x22000000 0x280000 0x600000;​bootz 0x22000000 - 0x21000000 ​
 +  bootdelay=5
 +  cpu=armv7
 +  ethact=gmac0
 +  ethaddr=62:​03:​47:​49:​cb:​f3
 +  ipaddr=192.168.28.28
 +  preboot=nand read 0x22000000 0x180000 0x80000; bmp display 0x22000000 0 0
 +  serverip=192.168.28.100
 +  soc=at91
 +  target_board_ip=192.168.28.28
 +  tftp-write-dt=tftp 0x20000000 vi_dt.bin;​nand erase 0x200000 0x80000;​nand write 0x20000000 0x200000 $filesize
 +  tftp-write-kernel=tftp 0x20000000 zImage.bin;​nand erase 0x280000 0x600000;​nand write 0x20000000 0x280000 $filesize
 +  tftp-write-logo=tftp 0x20000000 logo.bmp;​nand erase 0x180000 0x80000;​nand write 0x20000000 0x180000 $filesize
 +  tftp-write-rootfs=tftp 0x20000000 rootfs_ubi.bin;​nand erase 0x880000 0xF780000;​nand write 0x20000000 0x880000 $filesize
 +  tftp-write-uboot=tftp 0x20000000 u-boot.bin;​nand erase 0x40000 0x80000;​nand write 0x20000000 0x40000 $filesize
 +  tftp_ip=192.168.28.100
 +  vendor=atmel
 +  ​
 +  Environment size: 2516/262139 bytes
 +  => 
 +  => 
 +  => run boot-tftp-nfs
 +  gmac0: PHY present at 0
 +  gmac0: link up, 100Mbps full-duplex (lpa: 0xcde1)
 +  Using gmac0 device
 +  TFTP from server 192.168.28.100;​ our IP address is 192.168.28.28
 +  Filename '​vi_dt.bin'​.
 +  Load address: 0x21000000
 +  Loading: *###
 +  1.2 MiB/s
 +  done
 +  Bytes transferred = 33486 (82ce hex)
 +  gmac0: PHY present at 0
 +  gmac0: link up, 100Mbps full-duplex (lpa: 0xcde1)
 +  Using gmac0 device
 +  TFTP from server 192.168.28.100;​ our IP address is 192.168.28.28
 +  Filename '​zImage.bin'​.
 +  Load address: 0x22000000
 +  Loading: *#################################################################​
 +  #################################################################​
 +  #################################################################​
 +  ########################################################​
 +  1.6 MiB/s
 +  done
 +  Bytes transferred = 3681888 (382e60 hex)
 +  Kernel image @ 0x22000000 [ 0x000000 - 0x382e60 ]
 +  ## Flattened Device Tree blob at 21000000
 +     ​Booting using the fdt blob at 0x21000000
 +     ​Loading Device Tree to 27b06000, end 27b112cd ... OK
 +  ​
 +  Starting kernel ...
 +  ​
 +  Booting Linux on physical CPU 0x0
 +  Linux version 4.9.36 (stephanos@stephanos-VirtualBox) (gcc version 6.2.1 20161016 (Linaro GCC 6.2-2016.11) ) #13 Sat Aug 12 15:15:57 KST 2017
 +  CPU: ARMv7 Processor [410fc051] revision 1 (ARMv7), cr=10c53c7d
 +  CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
 +  OF: fdt:Machine model: Atmel SAMA5D4 VI
 +  cma: Failed to reserve 64 MiB
 +  Memory policy: Data cache writeback
 +  CPU: All CPU(s) started in SVC mode.
 +  Built 1 zonelists in Zone order, mobility grouping off.  Total pages: 32512
 +  Kernel command line: console=ttyS0,​115200 root=/​dev/​nfs rw nfsroot=192.168.28.104:/​home/​stephanos/​NFS_VI ip=192.168.28.28:​192.168.28.104:​192.168.28.1:​255.255.255.0::​
 +  PID hash table entries: 512 (order: -1, 2048 bytes)
 +  Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
 +  Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
 +  Memory: 120140K/​131072K available (6144K kernel code, 193K rwdata, 1332K rodata, 1024K init, 177K bss, 10932K reserved, 0K cma-reserved)
 +  Virtual kernel memory layout:
 +      vector ​ : 0xffff0000 - 0xffff1000 ​  ​( ​  4 kB)
 +      fixmap ​ : 0xffc00000 - 0xfff00000 ​  (3072 kB)
 +      vmalloc : 0xc8800000 - 0xff800000 ​  ( 880 MB)
 +      lowmem ​ : 0xc0000000 - 0xc8000000 ​  ( 128 MB)
 +      modules : 0xbf000000 - 0xc0000000 ​  ​( ​ 16 MB)
 +        .text : 0xc0008000 - 0xc0700000 ​  (7136 kB)
 +        .init : 0xc0900000 - 0xc0a00000 ​  (1024 kB)
 +        .data : 0xc0a00000 - 0xc0a30560 ​  ( 194 kB)
 +         .bss : 0xc0a30560 - 0xc0a5c9b8 ​  ( 178 kB)
 +  NR_IRQS:16 nr_irqs:16 16
 +  L2C-310 ID prefetch enabled, offset 2 lines
 +  L2C-310 dynamic clock gating enabled, standby mode enabled
 +  L2C-310 cache controller enabled, 8 ways, 128 kB
 +  L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x36020000
 +  clocksource:​ pit: mask: 0x7ffffff max_cycles: 0x7ffffff, max_idle_ns:​ 10859434279 ns
 +  sched_clock:​ 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836475000000ns
 +  Console: colour dummy device 80x30
 +  Calibrating delay loop... 351.43 BogoMIPS (lpj=1757184)
 +  pid_max: default: 32768 minimum: 301
 +  Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
 +  Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
 +  CPU: Testing write buffer coherency: ok
 +  Setting up static identity map for 0x20100000 - 0x20100058
 +  devtmpfs: initialized
 +  VFP support v0.3: implementor 41 architecture 2 part 30 variant 5 rev 1
 +  clocksource:​ jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:​ 19112604462750000 ns
 +  futex hash table entries: 256 (order: -1, 3072 bytes)
 +  pinctrl core: initialized pinctrl subsystem
 +  NET: Registered protocol family 16
 +  DMA: preallocated 256 KiB pool for atomic coherent allocations
 +  cpuidle: using governor ladder
 +  AT91: Detected SoC family: sama5d4
 +  AT91: Detected SoC: sama5d42, revision 0
 +  gpio-at91 fc06a000.gpio:​ at address c8859000
 +  gpio-at91 fc06b000.gpio:​ at address c885b000
 +  gpio-at91 fc06c000.gpio:​ at address c885d000
 +  gpio-at91 fc068000.gpio:​ at address c8871000
 +  gpio-at91 fc06d000.gpio:​ at address c8873000
 +  pinctrl-at91 ahb:​apb:​pinctrl@fc06a000:​ initialized AT91 pinctrl driver
 +  clocksource:​ tcb_clksrc: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:​ 173750949719 ns
 +  at_xdmac f0004000.dma-controller:​ 16 channels, mapped at 0xc8879000
 +  at_xdmac f0014000.dma-controller:​ 16 channels, mapped at 0xc887b000
 +  VDD MCI1: supplied by VCC 3V3
 +  SCSI subsystem initialized
 +  usbcore: registered new interface driver usbfs
 +  usbcore: registered new interface driver hub
 +  usbcore: registered new device driver usb
 +  at91_i2c f8014000.i2c:​ using dma0chan0 (tx) and dma0chan1 (rx) for DMA transfers
 +  at91_i2c f8014000.i2c:​ AT91 i2c bus driver (hw version: 0x502).
 +  Bluetooth: Core ver 2.22
 +  NET: Registered protocol family 31
 +  Bluetooth: HCI device and connection manager initialized
 +  Bluetooth: HCI socket layer initialized
 +  Bluetooth: L2CAP socket layer initialized
 +  Bluetooth: SCO socket layer initialized
 +  clocksource:​ Switched to clocksource tcb_clksrc
 +  NET: Registered protocol family 2
 +  TCP established hash table entries: 1024 (order: 0, 4096 bytes)
 +  TCP bind hash table entries: 1024 (order: 0, 4096 bytes)
 +  TCP: Hash tables configured (established 1024 bind 1024)
 +  UDP hash table entries: 256 (order: 0, 4096 bytes)
 +  UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
 +  NET: Registered protocol family 1
 +  RPC: Registered named UNIX socket transport module.
 +  RPC: Registered udp transport module.
 +  RPC: Registered tcp transport module.
 +  RPC: Registered tcp NFSv4.1 backchannel transport module.
 +  workingset: timestamp_bits=30 max_order=15 bucket_order=0
 +  NFS: Registering the id_resolver key type
 +  Key type id_resolver registered
 +  Key type id_legacy registered
 +  io scheduler noop registered (default)
 +  backlight supply power not found, using dummy regulator
 +  f8004000.serial:​ ttyS5 at MMIO 0xf8004000 (irq = 25, base_baud = 5500000) is a ATMEL_SERIAL
 +  f802c000.serial:​ ttyS3 at MMIO 0xf802c000 (irq = 29, base_baud = 5500000) is a ATMEL_SERIAL
 +  f8030000.serial:​ ttyS4 at MMIO 0xf8030000 (irq = 30, base_baud = 5500000) is a ATMEL_SERIAL
 +  fc008000.serial:​ ttyS2 at MMIO 0xfc008000 (irq = 32, base_baud = 5500000) is a ATMEL_SERIAL
 +  fc00c000.serial:​ ttyS0 at MMIO 0xfc00c000 (irq = 33, base_baud = 5500000) is a ATMEL_SERIAL
 +  console [ttyS0] enabled
 +  fc010000.serial:​ ttyS1 at MMIO 0xfc010000 (irq = 34, base_baud = 5500000) is a ATMEL_SERIAL
 +  [drm] Initialized
 +  panel supply power not found, using dummy regulator
 +  brd: module loaded
 +  loop: module loaded
 +  nbd: registered device at major 43
 +  [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
 +  [drm] No driver support for vblank timestamp query.
 +  atmel-hlcdc-display-controller atmel-hlcdc-dc:​ failed to create HLCDC outputs: -517
 +  atmel-hlcdc-display-controller atmel-hlcdc-dc:​ failed to initialize mode setting
 +  atmel_nand_nfc 90000000.nfc:​ NFC is probed.
 +  atmel_nand 80000000.nand:​ Using dma0chan2 for DMA transfers.
 +  nand: device found, Manufacturer ID: 0x01, Chip ID: 0xda
 +  nand: AMD/​Spansion S34ML02G2
 +  nand: 256 MiB, SLC, erase size: 128 KiB, page size: 2048, OOB size: 128
 +  atmel_nand 80000000.nand:​ Use On Flash BBT
 +  atmel_nand 80000000.nand:​ Cannot get PMECC lookup table offset, will build a lookup table in runtime.
 +  atmel_nand 80000000.nand:​ minimum ECC: 4 bits in 512 bytes
 +  atmel_nand 80000000.nand:​ Initialize PMECC params, cap: 4, sector: 512
 +  atmel_nand 80000000.nand:​ Using NFC Sram read and write
 +  Bad block table found at page 131008, version 0x01
 +  Bad block table found at page 130944, version 0x01
 +  6 ofpart partitions found on MTD device atmel_nand
 +  Creating 6 MTD partitions on "​atmel_nand":​
 +  0x000000000000-0x000000040000 : "​at91bootstrap"​
 +  0x000000040000-0x0000000c0000 : "​bootloader"​
 +  0x0000000c0000-0x000000180000 : "​bootloader env"
 +  0x000000180000-0x000000200000 : "​device tree"
 +  0x000000200000-0x000000800000 : "​kernel"​
 +  0x000000800000-0x000010000000 : "​rootfs"​
 +  atmel_spi fc018000.spi:​ version: 0x221
 +  atmel_spi fc018000.spi:​ Using dma0chan3 (tx) and dma0chan4 (rx) for DMA transfers
 +  atmel_spi fc018000.spi:​ Atmel SPI Controller at 0xfc018000 (irq 35)
 +  libphy: Fixed MDIO Bus: probed
 +  libphy: MACB_mii_bus:​ probed
 +  Micrel KSZ8081 or KSZ8091 f8020000.etherne:​01:​ attached PHY driver [Micrel KSZ8081 or KSZ8091] (mii_bus:​phy_addr=f8020000.etherne:​01,​ irq=81)
 +  macb f8020000.ethernet eth0: Cadence GEM rev 0x00020120 at 0xf8020000 irq 28 (62:​03:​47:​49:​cb:​f3)
 +  ehci_hcd: USB 2.0 '​Enhanced'​ Host Controller (EHCI) Driver
 +  ehci-atmel: EHCI Atmel driver
 +  atmel-ehci 600000.ehci:​ EHCI Host Controller
 +  atmel-ehci 600000.ehci:​ new USB bus registered, assigned bus number 1
 +  atmel-ehci 600000.ehci:​ irq 18, io mem 0x00600000
 +  atmel-ehci 600000.ehci:​ USB 2.0 started, EHCI 1.00
 +  usb usb1: New USB device found, idVendor=1d6b,​ idProduct=0002
 +  usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
 +  usb usb1: Product: EHCI Host Controller
 +  usb usb1: Manufacturer:​ Linux 4.9.36 ehci_hcd
 +  usb usb1: SerialNumber:​ 600000.ehci
 +  hub 1-0:1.0: USB hub found
 +  hub 1-0:1.0: 3 ports detected
 +  ohci_hcd: USB 1.1 '​Open'​ Host Controller (OHCI) Driver
 +  ohci-atmel: OHCI Atmel driver
 +  at91_ohci 500000.ohci:​ failed to find sfr node
 +  at91_ohci 500000.ohci:​ USB Host Controller
 +  at91_ohci 500000.ohci:​ new USB bus registered, assigned bus number 2
 +  at91_ohci 500000.ohci:​ irq 18, io mem 0x00500000
 +  usb usb2: New USB device found, idVendor=1d6b,​ idProduct=0001
 +  usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
 +  usb usb2: Product: USB Host Controller
 +  usb usb2: Manufacturer:​ Linux 4.9.36 ohci_hcd
 +  usb usb2: SerialNumber:​ at91
 +  hub 2-0:1.0: USB hub found
 +  random: fast init done
 +  hub 2-0:1.0: 3 ports detected
 +  usbcore: registered new interface driver cdc_acm
 +  cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
 +  usbcore: registered new interface driver usb-storage
 +  usbcore: registered new interface driver usbserial
 +  usbcore: registered new interface driver usbserial_generic
 +  usbserial: USB Serial support registered for generic
 +  usbcore: registered new interface driver ftdi_sio
 +  usbserial: USB Serial support registered for FTDI USB Serial Device
 +  usbcore: registered new interface driver pl2303
 +  usbserial: USB Serial support registered for pl2303
 +  mousedev: PS/2 mouse device common for all mice
 +  rtc rtc0: alarm rollover not handled
 +  rtc rtc0: invalid alarm value: 1900-1-1 0:0:0
 +  at91_rtc fc0686b0.rtc:​ rtc core: registered fc0686b0.rtc as rtc0
 +  at91_rtc fc0686b0.rtc:​ AT91 Real Time Clock driver.
 +  i2c /dev entries driver
 +  AT91: Starting after wakeup
 +  sama5d4_wdt fc068640.watchdog:​ initialized (timeout = 16 sec, nowayout = 0)
 +  Bluetooth: HCI UART driver ver 2.3
 +  Bluetooth: HCI UART protocol H4 registered
 +  Bluetooth: HCI UART protocol BCSP registered
 +  Bluetooth: HCI UART protocol LL registered
 +  Bluetooth: HCI UART protocol ATH3K registered
 +  Bluetooth: HCI UART protocol Three-wire (H5) registered
 +  Bluetooth: HCI UART protocol Intel registered
 +  Bluetooth: HCI UART protocol Broadcom registered
 +  Bluetooth: HCI UART protocol QCA registered
 +  Bluetooth: HCI UART protocol AG6XX registered
 +  Bluetooth: HCI UART protocol Marvell registered
 +  sdhci: Secure Digital Host Controller Interface driver
 +  sdhci: Copyright(c) Pierre Ossman
 +  atmel_mci fc000000.mmc:​ version: 0x600
 +  atmel_mci fc000000.mmc:​ using dma0chan5 for DMA transfers
 +  atmel_mci fc000000.mmc:​ Atmel MCI controller at 0xfc000000 irq 31, 1 slots
 +  sdhci-pltfm:​ SDHCI platform and OF driver helper
 +  leds-gpio leds: Led d10 renamed to d10_1 due to name collision
 +  ledtrig-cpu:​ registered to indicate activity on CPUs
 +  atmel_aes fc044000.aes:​ version: 0x201
 +  atmel_aes fc044000.aes:​ Atmel AES - Using dma1chan0, dma1chan1 for DMA transfers
 +  atmel_sha fc050000.sha:​ version: 0x420
 +  atmel_sha fc050000.sha:​ using dma1chan2 for DMA transfers
 +  atmel_sha fc050000.sha:​ Atmel SHA1/​SHA256/​SHA224/​SHA384/​SHA512
 +  atmel_tdes fc04c000.tdes:​ version: 0x702
 +  atmel_tdes fc04c000.tdes:​ using dma1chan3, dma1chan4 for DMA transfers
 +  atmel_tdes fc04c000.tdes:​ Atmel DES/TDES
 +  usbcore: registered new interface driver usbhid
 +  usbhid: USB HID core driver
 +  iio iio:​device0:​ Resolution used: 10 bits
 +  iio iio:​device0:​ ADC Touch screen is disabled.
 +  NET: Registered protocol family 10
 +  sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
 +  NET: Registered protocol family 17
 +  NET: Registered protocol family 15
 +  Key type dns_resolver registered
 +  backlight supply power not found, using dummy regulator
 +  pwm-backlight backlight: invalid default brightness level: 128, using 7
 +  panel supply power not found, using dummy regulator
 +  [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
 +  [drm] No driver support for vblank timestamp query.
 +  atmel-hlcdc-display-controller atmel-hlcdc-dc:​ DRM device successfully registered
 +  input: gpio_keys as /​devices/​soc0/​gpio_keys/​input/​input0
 +  at91_rtc fc0686b0.rtc:​ setting system clock to 2012-01-01 00:12:28 UTC (1325376748)
 +  IPv6: ADDRCONF(NETDEV_UP):​ eth0: link is not ready
 +  macb f8020000.ethernet eth0: link up (100/Full)
 +  IPv6: ADDRCONF(NETDEV_CHANGE):​ eth0: link becomes ready
 +  IP-Config: Complete:
 +       ​device=eth0,​ hwaddr=62:​03:​47:​49:​cb:​f3,​ ipaddr=192.168.28.28,​ mask=255.255.255.0,​ gw=192.168.28.1
 +       ​host=192.168.28.28,​ domain=, nis-domain=(none)
 +       ​bootserver=192.168.28.104,​ rootserver=192.168.28.104,​ rootpath=
 +  atmel_usart fc00c000.serial:​ using dma0chan6 for rx DMA transfers
 +  atmel_usart fc00c000.serial:​ using dma0chan7 for tx DMA transfers
 +  VFS: Mounted root (nfs filesystem) on device 0:13.
 +  devtmpfs: mounted
 +  Freeing unused kernel memory: 1024K (c0900000 - c0a00000)
 +  Starting logging: OK
 +  Jan  1 00:12:31 VIroot syslog.info syslogd started: BusyBox v1.26.0
 +  Jan  1 00:12:31 VIroot user.info kernel: Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
 +  Jan  1 00:12:31 VIroot user.info kernel: Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
 +  Jan  1 00:12:31 VIroot user.info kernel: Memory: 120140K/​131072K available (6144K kernel code, 193K rwdata, 1332K rodata, 1024K init, 177K bss, 10932K reserved, 0K cma-reserved)
 +  Jan  1 00:12:31 VIroot user.notice kernel: Virtual kernel memory layout:
 +  Jan  1 00:12:31 VIroot user.notice kernel: ​    ​vector ​ : 0xffff0000 - 0xffff1000 ​  ​( ​  4 kB)
 +  Jan  1 00:12:31 VIroot user.notice kernel: ​    ​fixmap ​ : 0xffc00000 - 0xfff00000 ​  (3072 kB)
 +  Jan  1 00:12:31 VIroot user.notice kernel: ​    ​vmalloc : 0xc8800000 - 0xff800000 ​  ( 880 MB)
 +  Jan  1 00:12:31 VIroot user.notice kernel: ​    ​lowmem ​ : 0xc0000000 - 0xc8000000 ​  ( 128 MB)
 +  Jan  1 00:12:31 VIroot user.notice kernel: ​    ​modules : 0xbf000000 - 0xc0000000 ​  ​( ​ 16 MB)
 +  Jan  1 00:12:31 VIroot user.notice kernel: ​      .text : 0xc0008000 - 0xc0700000 ​  (7136 kB)
 +  Jan  1 00:12:31 VIroot user.notice kernel: ​      .init : 0xc0900000 - 0xc0a00000 ​  (1024 kB)
 +  Jan  1 00:12:31 VIroot user.notice kernel: ​      .data : 0xc0a00000 - 0xc0a30560 ​  ( 194 kB)
 +  Jan  1 00:12:31 VIroot user.notice kernel: ​       .bss : 0xc0a30560 - 0xc0a5c9b8 ​  ( 178 kB)
 +  Jan  1 00:12:31 VIroot user.info kernel: NR_IRQS:16 nr_irqs:16 16
 +  Jan  1 00:12:31 VIroot user.info kernel: L2C-310 ID prefetch enabled, offset 2 lines
 +  Jan  1 00:12:31 VIroot user.info kernel: L2C-310 dynamic clock gating enabled, standby mode enabled
 +  Jan  1 00:12:31 VIroot user.info kernel: L2C-310 cache controller enabled, 8 ways, 128 kB
 +  Jan  1 00:12:31 VIroot user.info kernel: L2C-310: CACHE_ID 0x410000c9, AUX_CTRL 0x36020000
 +  Jan  1 00:12:31 VIroot user.info kernel: clocksource:​ pit: mask: 0x7ffffff max_cycles: 0x7ffffff, max_idle_ns:​ 10859434279 ns
 +  Jan  1 00:12:31 VIroot user.info kernel: sched_clock:​ 32 bits at 100 Hz, resolution 10000000ns, wraps every 21474836475000000ns
 +  Jan  1 00:12:31 VIroot user.info kernel: Console: colour dummy device 80x30
 +  Jan  1 00:12:31 VIroot user.info kernel: Calibrating delay loop... 351.43 BogoMIPS (lpj=1757184)
 +  Initializing random number generator... Jan  1 00:12:31 VIroot user.info kernel: pid_max: default: 32768 minimum: 301
 +  Jan  1 00:12:31 VIroot user.info kernel: Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
 +  Jan  1 00:12:31 VIroot user.info kernel: Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
 +  Jan  1 00:12:31 VIroot user.info kernel: CPU: Testing write buffer coherency: ok
 +  Jan  1 00:12:31 VIroot user.info kernel: Setting up static identity map for 0x20100000 - 0x20100058
 +  Jan  1 00:12:31 VIroot user.info kernel: devtmpfs: initialized
 +  Jan  1 00:12:31 VIroot user.info kernel: VFP support v0.3: implementor 41 architecture 2 part 30 variant 5 rev 1
 +  Jan  1 00:12:31 VIroot user.info kernel: clocksource:​ jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:​ 19112604462750000 ns
 +  Jan  1 00:12:31 VIroot user.info kernel: futex hash table entries: 256 (order: -1, 3072 bytes)
 +  Jan  1 00:12:31 VIroot user.info kernel: pinctrl core: initialized pinctrl subsystem
 +  Jan  1 00:12:31 VIroot user.info kernel: NET: Registered protocol family 16
 +  Jan  1 00:12:31 VIroot user.info kernel: DMA: preallocated 256 KiB pool for atomic coherent allocations
 +  Jan  1 00:12:31 VIroot user.info kernel: cpuidle: using governor ladder
 +  Jan  1 00:12:31 VIroot user.info kernel: AT91: Detected SoC family: sama5d4
 +  Jan  1 00:12:31 VIroot user.info kernel: AT91: Detected SoC: sama5d42, revision 0
 +  Jan  1 00:12:31 VIroot user.info kernel: gpio-at91 fc06a000.gpio:​ at address c8859000
 +  Jan  1 00:12:31 VIroot user.info kernel: gpio-at91 fc06b000.gpio:​ at address c885b000
 +  Jan  1 00:12:31 VIroot user.info kernel: gpio-at91 fc06c000.gpio:​ at address c885d000
 +  Jan  1 00:12:31 VIroot user.info kernel: gpio-at91 fc068000.gpio:​ at address c8871000
 +  Jan  1 00:12:31 VIroot user.info kernel: gpio-at91 fc06d000.gpio:​ at address c8873000
 +  Jan  1 00:12:31 VIroot user.info kernel: pinctrl-at91 ahb:done.
 +  Starting system message bus: dbus-uuidgen:​ error while loading shared libraries: libdbus-1.so.3:​ cannot open shared object file: No such file or directory
 +  dbus-daemon:​ error while loading shared libraries: libdbus-1.so.3:​ cannot open shared object file: No such file or directory
 +  done
 +  Starting network: ip: RTNETLINK answers: File exists
 +  FAIL
 +  Jan  1 00:12:32 VIroot daemon.info : starting pid 146, tty '/​dev/​console':​ '/​sbin/​getty -L  console 0 vt100 '
 +  ​
 +  Value Innovation
 +  VIroot login: atmel-hlcdc-display-controller atmel-hlcdc-dc:​ fb0: ID =  frame buffer device drm_fb_helper_single_fb_probe() in drm_fb_helper.c
 +  Jan  1 00:12:32 VIroot user.info kernel: atmel-hlcdc-display-controller atmel-hlcdc-dc:​ fb0: ID =  frame buffer device drm_fb_helper_single_fb_probe() in drm_fb_helper.c
 +  ​
 +  Value Innovation
 +  VIroot login: root
 +  Password: ​
 +  Jan  1 00:12:42 VIroot auth.info login[146]: root login on '​console'​
 +  # 
 +  # 
 +
 +
 +===== 최소사양으로 rootfs 만드는 법 =====
 +
 +다음을 참조한다.\\
 +
 +http://​1.235.32.108/​doku.php?​id=file_system
  
  
  
  
nfs.1502074472.txt.gz · Last modified: 2017/08/07 11:54 by 1.241.172.144