<?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%2Fusb-install%2Fpt_BR</id>
		<title>Rockpi4/dev/usb-install/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%2Fusb-install%2Fpt_BR"/>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/usb-install/pt_BR&amp;action=history"/>
		<updated>2026-06-14T15:30:43Z</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/usb-install/pt_BR&amp;diff=3816&amp;oldid=prev</id>
		<title>Samuca: Created page with &quot;{{rockpi4_header}} {{Languages|rockpi4/dev/usb-install}}      ROCK Pi 4 &gt;  Development &gt;  Install from USB OTG port...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.radxa.com/mw/index.php?title=Rockpi4/dev/usb-install/pt_BR&amp;diff=3816&amp;oldid=prev"/>
				<updated>2019-08-27T18:29:17Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{rockpi4_header}} {{Languages|rockpi4/dev/usb-install}}     &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/usb-install&quot; title=&quot;Rockpi4/dev/usb-install&quot;&gt; Install from USB OTG port&lt;/a&gt;...&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/usb-install}}&lt;br /&gt;
    [[rockpi4 | ROCK Pi 4]] &amp;gt; [[rockpi4/dev | Development]] &amp;gt; [[rockpi4/dev/usb-install | Install from USB OTG port]]&lt;br /&gt;
&lt;br /&gt;
O ROCK Pi suporta o modo maskrom, que é um modo de execução especial que a CPU aguarda o comando da porta USB OTG. A ferramenta de PC que usamos para se comunicar com o ROCK Pi no modo maskrom é a ferramenta rkdevelop, uma ferramenta de código aberto da Rockchip.&lt;br /&gt;
&lt;br /&gt;
=== Requerimento===&lt;br /&gt;
* Placa principal do ROCK Pi 4&lt;br /&gt;
* Módulo eMMC&lt;br /&gt;
* Adaptador de energia&lt;br /&gt;
* '''Cabo USB macho A para macho A'''(importante) O USB-C foi visto como &amp;quot;not working&amp;quot;, mas um adaptador para USB-C para USB-A funcionou. [https://forum.radxa.com/t/otg-flashing-not-working/717 See discussion].&lt;br /&gt;
&lt;br /&gt;
=== Verifique se o rkdeveloptool está configurado no computador host ===&lt;br /&gt;
==== Linux====&lt;br /&gt;
Para instalar o rkdeveloptool em uma distribuição Linux baseada em debian, siga as instruções abaixo:&lt;br /&gt;
&lt;br /&gt;
Instale a dependência de compilação:&lt;br /&gt;
  sudo apt-get install libudev-dev libusb-1.0-0-dev dh-autoreconf&lt;br /&gt;
&lt;br /&gt;
Clone o código fonte e compile:&lt;br /&gt;
  git clone https://github.com/rockchip-linux/rkdeveloptool&lt;br /&gt;
  cd rkdeveloptool&lt;br /&gt;
  autoreconf -i&lt;br /&gt;
  ./configure&lt;br /&gt;
  make&lt;br /&gt;
&lt;br /&gt;
Se você encontrar um erro de compilação como abaixo&lt;br /&gt;
    ./configure: line 4269: syntax error near unexpected token `LIBUSB1,libusb-1.0'&lt;br /&gt;
    ./configure: line 4269: `PKG_CHECK_MODULES(LIBUSB1,libusb-1.0)'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Você deve instalar pkg-config libusb-1.0&lt;br /&gt;
    sudo apt-get install pkg-config libusb-1.0&lt;br /&gt;
&lt;br /&gt;
Em seguida, execute novamente &lt;br /&gt;
    autoreconf -i&lt;br /&gt;
    ./configure&lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Agora você tem o rkdeveloptool executável no diretório atual.&lt;br /&gt;
  sudo cp rkdeveloptool /usr/local/bin/&lt;br /&gt;
&lt;br /&gt;
==== MacOS ====&lt;br /&gt;
&lt;br /&gt;
Para instalar o rkdeveloptool no macOS, você precisa [https://brew.sh/ homebrew](or similar package manager) to install required packages.&lt;br /&gt;
&lt;br /&gt;
Instale a dependência de compilação:&lt;br /&gt;
&lt;br /&gt;
    brew install automake autoconf libusb&lt;br /&gt;
&lt;br /&gt;
Clone o código fonte e compile:&lt;br /&gt;
&lt;br /&gt;
    git clone https://github.com/rockchip-linux/rkdeveloptool&lt;br /&gt;
    cd rkdeveloptool&lt;br /&gt;
    autoreconf -i&lt;br /&gt;
    ./configure&lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Se você encontrar um erro de compilação como abaixo&lt;br /&gt;
    ./configure: line 4269: syntax error near unexpected token `LIBUSB1,libusb-1.0'&lt;br /&gt;
    ./configure: line 4269: `PKG_CHECK_MODULES(LIBUSB1,libusb-1.0)'&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Você deve instalar pkg-config libusb-1.0&lt;br /&gt;
    brew install pkg-config&lt;br /&gt;
&lt;br /&gt;
Em seguida, execute novamente &lt;br /&gt;
    autoreconf -i&lt;br /&gt;
    ./configure&lt;br /&gt;
    make&lt;br /&gt;
&lt;br /&gt;
Agora você tem o rkdeveloptool executável no diretório atual.&lt;br /&gt;
&lt;br /&gt;
    sudo cp rkdeveloptool /usr/local/bin/&lt;br /&gt;
&lt;br /&gt;
=== Inicialize a placa no modo maskrom ===&lt;br /&gt;
Para inicializar o ROCK Pi no modo maskrom é simples, você não precisa pressionar nenhuma tecla&lt;br /&gt;
&lt;br /&gt;
* Desligue a placa e '''remova qualquer mídia de armazenamento inicializável''', remova o cartão microSD, remova o módulo eMMC.&lt;br /&gt;
* Conecte o cabo USB macho A ao macho A na porta ROCK Pi 4 OTG (a porta USB3 superior), o outro lado do PC.&lt;br /&gt;
* Então ligue a placa.&lt;br /&gt;
&lt;br /&gt;
Agora, no seu PC Linux, o comando '' 'lsusb' '' show show os seguintes dispositivos usb&lt;br /&gt;
&lt;br /&gt;
    Bus 003 Device 005: ID 2207:330c&lt;br /&gt;
&lt;br /&gt;
Isso significa que o dispositivo está no '' 'maskrom mode' '' agora.&lt;br /&gt;
&lt;br /&gt;
* Agora conecte o módulo eMMC e siga o próximo passo para gravar.&lt;br /&gt;
&lt;br /&gt;
=== Instale no eMMC via USB ===&lt;br /&gt;
No seu PC, execute o rkdeveloptool&lt;br /&gt;
&lt;br /&gt;
    rkdeveloptool ld        # List the device&lt;br /&gt;
    DevNo=1	Vid=0x2207,Pid=0x330c,LocationID=305	Maskrom&lt;br /&gt;
&lt;br /&gt;
Faça o download do loader (flash helper) para iniciar a RAM e preparar o ambiente de gravação e etc. Se você não o tiver, faça o download em [https://dl.radxa.com/rockpi/images/loader/ here]&lt;br /&gt;
&lt;br /&gt;
    rkdeveloptool db rk3399_loader_vxxxx.bin&lt;br /&gt;
&lt;br /&gt;
Write the GPT image to eMMC, start to write from offset '''0'''.&lt;br /&gt;
&lt;br /&gt;
    rkdeveloptool wl 0 /path/to/rockpi4b-xxx-gpt.img&lt;br /&gt;
&lt;br /&gt;
Reinicie o dispositivo&lt;br /&gt;
&lt;br /&gt;
    rkdeveloptool rd&lt;br /&gt;
&lt;br /&gt;
Agora o dispositivo deve inicializar a nova imagem no eMMC&lt;br /&gt;
&lt;br /&gt;
=== Instalar por partições (opcional) ===&lt;br /&gt;
Às vezes, queremos apenas atualizar uma partição da imagem, por exemplo, apenas a partição de inicialização para atualizar apenas o kernel. Podemos gravar as partições&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
| Part Number | Offset | Name    | Description                |&lt;br /&gt;
| ----------- | ------ | ------- | -------------------------- |&lt;br /&gt;
| 1           | 32KB   | loader1 | First stage loader         |&lt;br /&gt;
| 2           | 8MB    | loader2 | U-boot image               |&lt;br /&gt;
| 3           | 12MB   | trust   | ATF                        |&lt;br /&gt;
| 4           | 16MB   | boot    | Kernel partition, bootable |&lt;br /&gt;
| 5           | 128MB  | rootfs  | Rootfs                     |&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Quando a placa estiver no modo maskrom, faça o flash das partições com o seguinte comando e offset:&lt;br /&gt;
&lt;br /&gt;
    rkdeveloptool db rk3399_loader_*.bin&lt;br /&gt;
    rkdeveloptool wl 64 idbloader.img&lt;br /&gt;
    rkdeveloptool wl 16384 uboot.img&lt;br /&gt;
    rkdeveloptool wl 24576 trust.img&lt;br /&gt;
    rkdeveloptool wl 32768 boot.img&lt;br /&gt;
    rkdeveloptool wl 262144 rootfs.img&lt;br /&gt;
&lt;br /&gt;
=== Solução de problemas ===&lt;br /&gt;
&lt;br /&gt;
* Se você tiver problemas para gravar via USB OTG, inicie uma nova postagem no fórum. https://forum.radxa.com/c/dev&lt;/div&gt;</summary>
		<author><name>Samuca</name></author>	</entry>

	</feed>