<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.radxa.com/mw/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.radxa.com/mw/index.php?action=history&amp;feed=atom&amp;title=Rockpi4%2Fdev%2Fu-boot%2Fpxe%2Fpt_BR</id>
		<title>Rockpi4/dev/u-boot/pxe/pt BR - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.radxa.com/mw/index.php?action=history&amp;feed=atom&amp;title=Rockpi4%2Fdev%2Fu-boot%2Fpxe%2Fpt_BR"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/u-boot/pxe/pt_BR&amp;action=history"/>
		<updated>2026-06-14T18:25:03Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.3</generator>

	<entry>
		<id>https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/u-boot/pxe/pt_BR&amp;diff=4004&amp;oldid=prev</id>
		<title>Samuca: Created page with &quot;{{rockpi4_header}} {{Languages|rockpi4/dev/u-boot/pxe}}      ROCK Pi 4 &gt;  Development &gt;  U-boot &gt; rockpi4/dev/u-boot/px...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/u-boot/pxe/pt_BR&amp;diff=4004&amp;oldid=prev"/>
				<updated>2019-11-03T19:11:11Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{rockpi4_header}} {{Languages|rockpi4/dev/u-boot/pxe}}     &lt;a href=&quot;/Rockpi4&quot; title=&quot;Rockpi4&quot;&gt; ROCK Pi 4&lt;/a&gt; &amp;gt; &lt;a href=&quot;/Rockpi4/dev&quot; class=&quot;mw-redirect&quot; title=&quot;Rockpi4/dev&quot;&gt; Development&lt;/a&gt; &amp;gt; &lt;a href=&quot;/Rockpi4/dev/u-boot&quot; title=&quot;Rockpi4/dev/u-boot&quot;&gt; U-boot&lt;/a&gt; &amp;gt; rockpi4/dev/u-boot/px...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{rockpi4_header}}&lt;br /&gt;
{{Languages|rockpi4/dev/u-boot/pxe}}&lt;br /&gt;
    [[rockpi4 | ROCK Pi 4]] &amp;gt; [[rockpi4/dev | Development]] &amp;gt; [[rockpi4/dev/u-boot | U-boot]] &amp;gt; [[rockpi4/dev/u-boot/pxe | PXE BOOT]]&lt;br /&gt;
&lt;br /&gt;
Inicialização PXE, Preboot eXecution Environment é uma especificação que descreve um ambiente cliente-servidor padronizado que inicializa um conjunto de softwares, recuperado de uma rede. U-boot no ROCK Pi 4 com suporta a inicialização PXE e é ativado por padrão. Esta página descreve como usar a inicialização PXE no ROCK Pi 4.&lt;br /&gt;
&lt;br /&gt;
== Configuração do servidor ==&lt;br /&gt;
este documento é usado como servidor tftp para testar a inicialização do pxe em '' 'ramdisk' ''; em seguida, instruiremos sobre a instalação e configuração do servidor tftp no ubuntu 16.04LTS e a preparação de alguns arquivos de inicialização.&lt;br /&gt;
&lt;br /&gt;
====Etapa 1: Instalar o servidor TFTP e TFTP====&lt;br /&gt;
  sudo apt-get install tftp-hpa tftpd-hpa&lt;br /&gt;
&lt;br /&gt;
====Etapa 2: Configurar o servidor TFTP====&lt;br /&gt;
1.Crie uma pasta, assim:&lt;br /&gt;
  mkdir '''/data/tftp_server'''&lt;br /&gt;
2.modifique o arquivo de configuração, assim:&lt;br /&gt;
  $ cat /etc/default/tftpd-hpa &lt;br /&gt;
  # /etc/default/tftpd-hpa&lt;br /&gt;
  &lt;br /&gt;
  TFTP_USERNAME=&amp;quot;tftp&amp;quot;&lt;br /&gt;
  TFTP_DIRECTORY=&amp;quot;'''/data/tftp_server'''&amp;quot;&lt;br /&gt;
  TFTP_ADDRESS=&amp;quot;0.0.0.0:69&amp;quot;&lt;br /&gt;
  TFTP_OPTIONS=&amp;quot;-l -c -s&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Etapa 3: reiniciar o tftp====&lt;br /&gt;
  service tftpd-hpa restart&lt;br /&gt;
&lt;br /&gt;
====Etapa 4: preparando o arquivo de inicialização====&lt;br /&gt;
copie todos os arquivos da partição de inicialização do sistema operacional debian, da seguinte maneira:&lt;br /&gt;
  #:/data/tftp_server$ tree&lt;br /&gt;
  .&lt;br /&gt;
  ├── config-4.4.154-88-rockchip-00030-g90239a6      //copiar do debian&lt;br /&gt;
  ├── dtbs                                           //.dtb file,nós precisamos '''rockpi-4b-linux.dtb''',copiar do debian&lt;br /&gt;
  │   └── 4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
  │       └── rockchip&lt;br /&gt;
  │           ├── ficus-linux.dtb&lt;br /&gt;
  │           ├── px30-evb-ddr3-lvds-v10.dtb&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
  │           └── '''rockpi-4b-linux.dtb'''&lt;br /&gt;
  ├── extlinux                                            //copiar do debian&lt;br /&gt;
  │   ├── extlinux.conf&lt;br /&gt;
  ├── hw_intfc.conf                                       //copiar do debian                          &lt;br /&gt;
  ├── initrd.img-4.4.154-88-rockchip-00030-g90239a6       //ramdisk,copiar do debian&lt;br /&gt;
  ├── overlays                                            //.dtbo files,copiar do debian&lt;br /&gt;
  │   ├── at24c02.dtbo&lt;br /&gt;
  │   ├── console-on-ttyS2.dtbo&lt;br /&gt;
  │   ├── console-on-ttyS4.dtbo&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
    .&lt;br /&gt;
  │   ├── spi1-waveshare35c.dtbo&lt;br /&gt;
  │   └── two-color-led.dtbo&lt;br /&gt;
  ├── pxelinux.cfg                                    //esta pasta é importante, você pode criar a pasta por si só&lt;br /&gt;
  │   ├── 01-be-73-e6-4e-04-2b                        //nomeado por env ethaddr do uboot.i apresentará este arquivo&lt;br /&gt;
  │   └── extlinux.conf&lt;br /&gt;
  └── vmlinuz-4.4.154-88-rockchip-00030-g90239a6      //esta é uma imagem do kernel, copie do debian ou crie você mesmo&lt;br /&gt;
&lt;br /&gt;
====Pxelinux.cfg====&lt;br /&gt;
chamado arquivo de configuração pxe, execute o uboot e print ethaddr:&lt;br /&gt;
  ...&lt;br /&gt;
    hclk_perilp1 100000 KHz                                                                                                                 &lt;br /&gt;
    pclk_perilp1 50000 KHz                                                                                                                  &lt;br /&gt;
  Net:   eth0: ethernet@fe300000                                                                                                            &lt;br /&gt;
  Hit key to stop autoboot('CTRL+C'):  0                                                                                                    &lt;br /&gt;
  =&amp;gt; print ethaddr                                                                                                                          &lt;br /&gt;
  ethaddr=be:73:e6:4e:04:2b&lt;br /&gt;
então eu nomeei meu arquivo de configuração pxe 01-be-73-e6-4e-04-2b,ou você pode nomear como padrão&lt;br /&gt;
&lt;br /&gt;
  :/data/tftp_server/pxelinux.cfg$ cat 01-be-73-e6-4e-04-2b&lt;br /&gt;
  label kernel-4.4.154-88-rockchip-00030-g90239a6&lt;br /&gt;
      kernel /vmlinuz-4.4.154-88-rockchip-00030-g90239a6           //escolha sua imagem do kernel&lt;br /&gt;
      devicetreedir /dtbs/4.4.154-88-rockchip-00030-g90239a6      //escolha sua pasta dtb&lt;br /&gt;
      initrd initrd.img-4.4.154-88-rockchip-00030-g90239a6       //escolha seu ramdisk&lt;br /&gt;
      append earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m earlyprintk console=ttyFIQ0,1500000n8 rw root=PARTUUID=b921b045-1d   rootfstype=ext4 init=/sbin/init rootwait        //this is bootargs for kernel&lt;br /&gt;
&lt;br /&gt;
==Rock Pi 4==&lt;br /&gt;
devemos instalar o uboot no spi flash ou emmc ou microSD, este documento é usado spi flash, então consulte [https://wiki.radxa.com/Rockpi4/dev/spi-install spi-install] to install uboot in spi flash&lt;br /&gt;
&lt;br /&gt;
====Etapa 1: Configurando o endereço IP====&lt;br /&gt;
entre no uboot e defina alguns env:&lt;br /&gt;
  =&amp;gt; setenv ipaddr xx.xx.xx.xx         //set rockpi4 ip&lt;br /&gt;
  =&amp;gt; setenv serverip xx.xx.xx.xx        //set ip of tftp&lt;br /&gt;
&lt;br /&gt;
====Etapa 2: executando o comando pxe boot====&lt;br /&gt;
Quando você executa o pxe cammand, o uboot recebe alguns arquivos de inicialização do seu servidor tftp.&lt;br /&gt;
  '''=&amp;gt;pxe get'''  &lt;br /&gt;
  missing environment variable: pxeuuid                                                                                                     &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: pxelinux.cfg/01-be-73-e6-4e-04-2b                                                                                        &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename 'pxelinux.cfg/01-be-73-e6-4e-04-2b'.                                                                                             &lt;br /&gt;
  Load address: 0x600000                                                                                                                    &lt;br /&gt;
  Loading: #                                                                                                                                &lt;br /&gt;
           391.6 KiB/s                                                                                                                      &lt;br /&gt;
  done                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 401 (191 hex)                                                                                                         &lt;br /&gt;
  Config file found&lt;br /&gt;
  '''=&amp;gt;pxe boot'''                                                                                                                                                                                                                                          &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: /hw_intfc.conf                                                                                                           &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename '/hw_intfc.conf'.                                                                                                                &lt;br /&gt;
  Load address: 0x700000                                                                                                                    &lt;br /&gt;
  Loading: #                                                                                                                                &lt;br /&gt;
           840.8 KiB/s                                                                                                                      &lt;br /&gt;
  feito                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 1722 (6ba hex)                                                                                                        &lt;br /&gt;
  dtoverlay number: 0, name:/overlays/console-on-ttyS2.dtbo                                                                                 &lt;br /&gt;
  hw_conf.valid = 1                                                                                                                         &lt;br /&gt;
  hw_conf.pwm0 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.pwm1 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.uart2 = 0                                                                                                                         &lt;br /&gt;
  hw_conf.uart4 = 0                                                                                                                         &lt;br /&gt;
  hw_conf.spi1 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.spi2 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.i2c2 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.i2c6 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.i2c7 = 0                                                                                                                          &lt;br /&gt;
  hw_conf.dts_overlay_count = 1                                                                                                             &lt;br /&gt;
  hw_conf.dts_overlay[0] = /overlays/console-on-ttyS2.dtbo                                                                                  &lt;br /&gt;
  1:      kernel-4.4.154-88-rockchip-00030-g90239a6                                                                                         &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: initrd.img-4.4.154-88-rockchip-00030-g90239a6                                                                            &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename 'initrd.img-4.4.154-88-rockchip-00030-g90239a6'.                                                                                 &lt;br /&gt;
  Load address: 0xa200000                                                                                                                   &lt;br /&gt;
  Loading: ########......                                                                                                                        &lt;br /&gt;
           ##################                                                                                                               &lt;br /&gt;
           5.2 MiB/s                                                                                                                        &lt;br /&gt;
  done                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 4072215 (3e2317 hex)                                                                                                  &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: /vmlinuz-4.4.154-88-rockchip-00030-g90239a6                                                                              &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename '/vmlinuz-4.4.154-88-rockchip-00030-g90239a6'.                                                                                   &lt;br /&gt;
  Load address: 0x280000                                                                                                                    &lt;br /&gt;
  Loading: ################# ......                                                    &lt;br /&gt;
           ########################                                                                                                         &lt;br /&gt;
         5 MiB/s                                                                                                                          &lt;br /&gt;
  feito                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 19427336 (1287008 hex)                                                                                                &lt;br /&gt;
  append: earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m earlyprintk console=ttyFIQ0,1500000n8 rw root=PARTUUID=b921b045-1dt&lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: /dtbs/4.4.154-88-rockchip-00030-g90239a6/rockchip/rockpi-4b-linux.dtb                                                    &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename '/dtbs/4.4.154-88-rockchip-00030-g90239a6/rockchip/rockpi-4b-linux.dtb'.                                                         &lt;br /&gt;
  Load address: 0x8300000                                                                                                                   &lt;br /&gt;
  Loading: #######                                                                                                                          &lt;br /&gt;
           5 MiB/s                                                                                                                          &lt;br /&gt;
  feito                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 93561 (16d79 hex)                                                                                                     &lt;br /&gt;
  fdt addr 0000000008300000                                                                                                                 &lt;br /&gt;
  fdt magic number edfe0dd0                                                                                                                 &lt;br /&gt;
  fdt size 1048576                                                                                                                          &lt;br /&gt;
  merge_dts_overlay                                                                                                                         &lt;br /&gt;
  missing environment variable: bootfile                                                                                                    &lt;br /&gt;
  Retrieving file: /overlays/console-on-ttyS2.dtbo                                                                                          &lt;br /&gt;
  Speed: 1000, full duplex                                                                                                                  &lt;br /&gt;
  Using ethernet@fe300000 device                                                                                                            &lt;br /&gt;
  TFTP from server 192.168.2.140; our IP address is 192.168.2.205                                                                           &lt;br /&gt;
  Filename '/overlays/console-on-ttyS2.dtbo'.                                                                                               &lt;br /&gt;
  Load address: 0x8200000                                                                                                                   &lt;br /&gt;
  Loading: #                                                                                                                                &lt;br /&gt;
           755.9 KiB/s                                                                                                                      &lt;br /&gt;
  feito                                                                                                                                      &lt;br /&gt;
  Bytes transferred = 774 (306 hex)                                                                                                         &lt;br /&gt;
  overlay dtb(0x0000000008200000) is valid                                                                                                  &lt;br /&gt;
  fdt_overlay_apply 0000000008300000 0000000008200000                                                                                       &lt;br /&gt;
  ## Flattened Device Tree blob at 08300000                                                                                                 &lt;br /&gt;
     Booting using the fdt blob at 0x8300000                                                                                                &lt;br /&gt;
     Loading Ramdisk to e99e3000, end e9dc5317 ... OK                                                                                       &lt;br /&gt;
     Loading Device Tree to 00000000e98e0000, end 00000000e99e2fff ... OK                                                                   &lt;br /&gt;
  Adding bank: 0x00200000 - 0xf8000000 (size: 0xf7e00000)                                                                                   &lt;br /&gt;
  Total: 717296.593 ms                                                                                                                      &lt;br /&gt;
                                                                                                                                            &lt;br /&gt;
  Iniciando o kernel ...                                                                                                                       &lt;br /&gt;
                                                                                                                                            &lt;br /&gt;
                                                                                                                                            &lt;br /&gt;
  [    0.000000] Booting Linux on physical CPU 0x0                                                                                          &lt;br /&gt;
  [    0.000000] Initializing cgroup subsys cpuset&lt;br /&gt;
&lt;br /&gt;
e agora, seu kernel está inicializando&lt;/div&gt;</summary>
		<author><name>Samuca</name></author>	</entry>

	</feed>