快速瀏覽

TFTP 網絡啟動


 

在您的主機 PC 上安裝以下軟件包

$ sudo apt install xinetd tftpd tftp

使用以下內容創建文件“/etc/xinetd.d/tftp”

service tftp
{
     protocol = udp
     port = 69
     socket_type = dgram
     wait = yes
     user = nobody
     server = /usr/sbin/in.tftpd
     server_args = /tftpboot
     disable = no
}

創建目錄 `/tftpboot/’(這與上面的 `server-args’ 匹配)並設置其權限:

$ sudo mkdir /tftpboot/
$ sudo chmod -R 777 /tftpboot/
$ sudo chown -R nobody /tftpboot/

重啟‘xinetd’服務:

$ sudo service xinetd restart

通過在 `/tftpboot/’ 中創建一個簡單的 `test’ 文件來測試服務器: <coe host> $ cd /tftpboot/ $ echo “this is a test” > test </code>

通過“ip addr”獲取你的主機的IP地址,然後從另一個系統:

$ tftp <host_pc_ip_address>
$ tftp> get test
$ Sent 159 bytes in 0.0 seconds
$ tftp> quit
$ $ cat test
$ this is a test

將您的內核和 dtb 二進製文件複製到“/tftpboot”文件夾中。

$ cp Image /tftpboot
$ cp meson64_odroidc4.dtb /tftpboot
$ cp uInitrd /tftpboot

假設:

  • TFTP服務器IP地址:192.168.0.2
  • ODROID板IP地址:192.168.0.3
下載映像並啟動

設置 tftp 服務器和主板 ip 地址:

odroidc4# setenv serverip 192.168.0.2
odroidc4# setenv ipaddr 192.168.0.3

使用 tftp 下載圖像:

odroidc4# tftp 0x1000000 meson64_odroidc4.dtb
odroidc4# tftp 0x11000000 Image
odroidc4# tftp 0x13000000 uInitrd

啟動:

odroidc4# setenv condev "console=ttyS0,115200n8 console=tty0"
odroidc4# setenv m "1080p60hz"
odroidc4# setenv m_bpp "32"
odroidc4# setenv bootargs "root=UUID=e139ce78-9841-40fe-8823-96a304a09859 rootwait rw ${condev} no_console_suspend hdmimode=${m} m_bpp=${m_bpp} fsck.fix=yes"
odroidn2# booti 0x11000000 0x13000000 0x1000000
快速瀏覽

ODROID-C4

四核ARM CORTEX-A55 |4GB RAM |4 USB3 PORTS