<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://paz00.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Debian_armhf</id>
	<title>Установка и первичная настройка Debian armhf - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://paz00.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Debian_armhf"/>
	<link rel="alternate" type="text/html" href="https://paz00.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Debian_armhf&amp;action=history"/>
	<updated>2026-05-01T03:10:58Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://paz00.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Debian_armhf&amp;diff=687&amp;oldid=prev</id>
		<title>Zombah: fix links</title>
		<link rel="alternate" type="text/html" href="https://paz00.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Debian_armhf&amp;diff=687&amp;oldid=prev"/>
		<updated>2015-01-16T16:25:56Z</updated>

		<summary type="html">&lt;p&gt;fix links&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 16:25, 16 января 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot;&gt;Строка 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;TODO: про аппаратное декодирование видео)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;TODO: про аппаратное декодирование видео)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;По мотивам [&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[@&lt;/del&gt;http://wiki.debian.org/InstallingDebianOn/Toshiba/AC100&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/del&gt;официального руководства&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;По мотивам [http://wiki.debian.org/InstallingDebianOn/Toshiba/AC100 официального руководства]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Часть 1. Подготовка rootfs=  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=Часть 1. Подготовка rootfs=  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot;&gt;Строка 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Нам потребуется: SD-карта объемом от 2 Гб и кардридер, компьютер с Debian\Ubuntu, кабель USB-mini USB, nvflash (в Ubuntu есть в&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Нам потребуется: SD-карта объемом от 2 Гб и кардридер, компьютер с Debian\Ubuntu, кабель USB-mini USB, nvflash (в Ubuntu есть в&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;репозиториях), ядро c.bmw [&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[@&lt;/del&gt;http://dev.i-random.ru/ac100/kernel/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|&lt;/del&gt;отсюда&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]&lt;/del&gt;], желательно наличие Wi-Fi (в этой статье описан вариант с использованием WiFi; теоретически,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;репозиториях), ядро c.bmw [http://dev.i-random.ru/ac100/kernel/ отсюда], желательно наличие Wi-Fi (в этой статье описан вариант с использованием WiFi; теоретически,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;можно устанавливать требуемые пакеты без него в chroot'e либо перенося каждый пакет с помощью SD-карты).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;можно устанавливать требуемые пакеты без него в chroot'e либо перенося каждый пакет с помощью SD-карты).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==='''Пункт номер ноль ВСЕГДА: [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;@&lt;/del&gt;бэкап]].'''===  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==='''Пункт номер ноль ВСЕГДА: [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Backup|&lt;/ins&gt;бэкап]].'''===  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===1. Подготовим хост-компьютер (так мы будем называть Большой Компьютер) и rootfs.===  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===1. Подготовим хост-компьютер (так мы будем называть Большой Компьютер) и rootfs.===  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key paz00_wiki-ac100:diff::1.12:old-197:rev-687 --&gt;
&lt;/table&gt;</summary>
		<author><name>Zombah</name></author>
	</entry>
	<entry>
		<id>https://paz00.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Debian_armhf&amp;diff=197&amp;oldid=prev</id>
		<title>Unknown user в 08:14, 15 октября 2014</title>
		<link rel="alternate" type="text/html" href="https://paz00.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BF%D0%B5%D1%80%D0%B2%D0%B8%D1%87%D0%BD%D0%B0%D1%8F_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Debian_armhf&amp;diff=197&amp;oldid=prev"/>
		<updated>2014-10-15T08:14:10Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=====this article is under construction...But it's almost ready :)===== &lt;br /&gt;
Просьба: про обнаруженные неточности пишите в комментариях.&lt;br /&gt;
=Описание= &lt;br /&gt;
&lt;br /&gt;
Эта статья повествует об установке Debian armhf на нашу Тошибу с нуля, без использования предварительно запакованных rootfs и bootimg.&lt;br /&gt;
&lt;br /&gt;
После выполнения получим:&lt;br /&gt;
* Debian armhf&lt;br /&gt;
* ядро bmw&lt;br /&gt;
* среду xfce4&lt;br /&gt;
&lt;br /&gt;
(TODO: узнать насчет обновления пакетов в chroot-среде&lt;br /&gt;
TODO: настройка звука&lt;br /&gt;
TODO: перенос на SSD&lt;br /&gt;
'''Важно''': TODO: дополнить, как нужно изменить cmdline при разных вариантах разбиения встроенной флеш-памяти.&lt;br /&gt;
TODO: про аппаратное декодирование видео)&lt;br /&gt;
&lt;br /&gt;
По мотивам [[@http://wiki.debian.org/InstallingDebianOn/Toshiba/AC100|официального руководства]]&lt;br /&gt;
&lt;br /&gt;
=Часть 1. Подготовка rootfs= &lt;br /&gt;
Имейте ввиду, что всё, описанное в данной статье, выполняется на свой страх и риск.&lt;br /&gt;
Многие операции могут занять продолжительное время.&lt;br /&gt;
&lt;br /&gt;
Хочется отметить, что для расположения директории armhf_root нужно выбирать диск с файловой системой Linux, ибо необходимо&lt;br /&gt;
сохранять атрибуты каждого файла (автор напоролся на такую проблему, как отказ видеть init при загрузке с карты в первый раз; проблема&lt;br /&gt;
была вызвана сборкой rootfs на NTFS-разделе).&lt;br /&gt;
&lt;br /&gt;
Нам потребуется: SD-карта объемом от 2 Гб и кардридер, компьютер с Debian\Ubuntu, кабель USB-mini USB, nvflash (в Ubuntu есть в&lt;br /&gt;
репозиториях), ядро c.bmw [[@http://dev.i-random.ru/ac100/kernel/|отсюда]], желательно наличие Wi-Fi (в этой статье описан вариант с использованием WiFi; теоретически,&lt;br /&gt;
можно устанавливать требуемые пакеты без него в chroot'e либо перенося каждый пакет с помощью SD-карты).&lt;br /&gt;
&lt;br /&gt;
==='''Пункт номер ноль ВСЕГДА: [[@бэкап]].'''=== &lt;br /&gt;
&lt;br /&gt;
===1. Подготовим хост-компьютер (так мы будем называть Большой Компьютер) и rootfs.=== &lt;br /&gt;
Цель данного этапа - создать на хосте папку-rootfs (т.е. папку, в которой будет лежать вся ОС для Тошибы, кроме ядра).&lt;br /&gt;
&lt;br /&gt;
1) Установим некоторые пакеты на хост:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# apt-get install debootstrap qemu-user-static debian-ports-archive-keyring&lt;br /&gt;
root@pc# mkdir armhf_root&lt;br /&gt;
root@pc# debootstrap --foreign --arch=armhf sid armhf_root http://ftp.debian.org/debian&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Поскольку процессор хоста - x86, то он не может запускать бинарники, скомпилированные для других архитектур (в том числе и ARM).&lt;br /&gt;
Поэтому мы должны использовать так называемый &amp;quot;foreign mode&amp;quot; для debootstrap (это - софт, который занимается &amp;quot;подтягиванием самого&lt;br /&gt;
себя за шнурки ботинок&amp;quot;, т.е. распаковывает и подготавливает первичную rootfs). Из мана к debootstrap: &amp;quot;foreign-режим всего лишь распаковывает файлы для следующей фазы. Копия deboostrap, необходимая для завершения процесса, будет установлена в целевую файловую систему как /debootstrap/debootstrap&amp;quot;&lt;br /&gt;
&lt;br /&gt;
2) Запустим скрипты конфигурации:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# cp /usr/bin/qemu-arm-static armhf_root/usr/bin&lt;br /&gt;
root@pc# chroot armhf_root /debootstrap/debootstrap --second-stage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Если на каком-то из этапов мы видим ошибку, просто повторяем исполнение последней команды. Если ошибка не исчезает, игнорируем&lt;br /&gt;
её и едем дальше.&lt;br /&gt;
&lt;br /&gt;
3) Заполним /etc/apt/sources.list (список источников ПО) в rootfs, обновим список ПО и установим пакеты для зашивания ядра и&lt;br /&gt;
загрузочных образов (даже несмотря на то, что ядро мы устанавливаем в обход APT):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# nano armhf_root/etc/apt/sources.list&lt;br /&gt;
#Вставляем туда:&lt;br /&gt;
&lt;br /&gt;
deb http://ftp.debian-ports.org/debian unstable main&lt;br /&gt;
#deb http://ftp.debian-ports.org/debian unreleased main&lt;br /&gt;
#deb http://ftp.debian-ports.org/debian experimental main&lt;br /&gt;
&lt;br /&gt;
#deb http://people.debian.org/~jak/ac100/ unreleased main non-free&lt;br /&gt;
#deb-src http://people.debian.org/~jak/ac100/ unreleased main non-free&lt;br /&gt;
#Сохраняем (Ctrl+O), выходим (Ctrl+X)&lt;br /&gt;
&lt;br /&gt;
root@pc# chroot armhf_root apt-get update&lt;br /&gt;
[...]&lt;br /&gt;
root@pc# chroot armhf_root apt-get install abootimg flash-kernel&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Игнорируем возникающие ошибки с публичными ключами, с ними разберемся позже.&lt;br /&gt;
4) Установим пакеты, необходимые для Wi-Fi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# chroot armhf_root apt-get install wireless-tools wpasupplicant firmware-ralink&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Создадим файл bootimg.cfg, который позволит в дальнейшем создавать корректные загрузочные образы:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# echo &amp;quot;bootsize = 0x800000&lt;br /&gt;
pagesize = 0x800&lt;br /&gt;
kerneladdr = 0x10008000&lt;br /&gt;
ramdiskaddr = 0x11000000&lt;br /&gt;
secondaddr = 0x10f00000&lt;br /&gt;
tagsaddr = 0x10000100&lt;br /&gt;
name = jak-ac100&lt;br /&gt;
cmdline = root=/dev/mmcblk1p1 mem=512M@0M vmalloc=320M console=tty0 rootdelay=10 tegrapart=recovery:700:a00:800,mbr:2100:200:800&amp;quot; &amp;gt; armhf_root/boot/bootimg.cfg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Обратим внимание на то, что в &amp;lt;range type=&amp;quot;comment&amp;quot; id=&amp;quot;489788&amp;quot;&amp;gt;cmdline&amp;lt;/range id=&amp;quot;489788&amp;quot;&amp;gt; передается параметр root=/dev/mmcblk1p1, т.е. SD-карта. Параметр tegraboot также указывает на использование SD-карты.&lt;br /&gt;
А параметр tegrapart зависит от разбиения разделов на Вашей тошибе, однако на большинстве моделей он будет именно таким.&lt;br /&gt;
6) Редактируем /etc/initramfs-tools/initramfs.conf, дабы сделать генерируемый образ initrd как можно меньше (меняем MODULES=most на MODULES=dep):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# nano armhf_root/etc/initramfs-tools/initramfs.conf&lt;br /&gt;
...&lt;br /&gt;
MODULES=dep&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
7) Заполним /etc/fstab (при необходимости, поменяйте):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# cat &amp;gt;&amp;gt; armhf_root/etc/fstab&lt;br /&gt;
/dev/mmcblk1p1 / ext4 rw,noatime,commit=30,barrier=1,data=ordered 0 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
8) Заполним /etc/network/interfaces:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# cat &amp;gt;&amp;gt; armhf_root/etc/network/interfaces&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
===9) Добавим модули ядра:=== &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# tar xzf /path/to/modules.2.6.38.3-c.bmw+.38.tar.gz -C armhf_root/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
10) Зададим пароль рута:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# chroot armhf_root passwd&lt;br /&gt;
Enter new UNIX password:&lt;br /&gt;
Retype new UNIX password:&lt;br /&gt;
passwd: password updated successfully&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11) В общем-то, теперь папку armhf_root можно упаковать в архив и выложить куда-нибудь в интернеты - это наш базовый rootfs. Однако, поехали дальше.&lt;br /&gt;
&lt;br /&gt;
===2. Подготовим SD-карту.=== &lt;br /&gt;
1) Для начала, создадим на ней таблицу разделов GPT (/dev/sdb - ваша SD-карта):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# gdisk /dev/sdb&lt;br /&gt;
GPT fdisk (gdisk) version 0.6.14&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
Command (? for help):&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Жмем o, соглашаемся с тем, что все разделы на карте будут удалены и создастся новая MBR - жмем Y, затем Enter.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Command (? for help): o&lt;br /&gt;
&lt;br /&gt;
This option deletes all partitions and creates a new protective MBR.&lt;br /&gt;
Proceed? (Y/N): y&lt;br /&gt;
&lt;br /&gt;
Command (? for help):&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Теперь создадим новую партицию: жмем n, затем соглашаемся со всеми параметрами по-умолчанию.&lt;br /&gt;
Заключительный штрих: жмем w, чтобы записать все изменения на карту.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Command (? for help): w&lt;br /&gt;
&lt;br /&gt;
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!&lt;br /&gt;
&lt;br /&gt;
Do you want to proceed, possibly destroying your data? (Y/N): y&lt;br /&gt;
&lt;br /&gt;
OK; writing new GUID partition table (GPT).&lt;br /&gt;
The operation has completed successfully.&lt;br /&gt;
&lt;br /&gt;
root@pc#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Важно: теперь нужно извлечь карту из компьютера и вставить её снова, иначе хост не поймет, что там изменилась таблица разделов.&lt;br /&gt;
2) Отформатируем карту в ext4.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# mkfs -t ext4 -v -b 4096 -E stride=32,stripe-width=32,resize=32G /dev/sdb1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Теперь всё готово для копирования нашей rootfs на карту.&lt;br /&gt;
3) Копируем rootfs (/media/sdcard - это точка монтирования карты памяти в системе) и извлекаем носитель:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# cp -ax armhf_root/* /media/sdcard/&lt;br /&gt;
root@pc# umount /media/sdcard&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Будьте внимательны, не извлекайте карту до появления приглашения командной строки после команды umount, иначе файлы запишутся не полностью.&lt;br /&gt;
Карта готова, на ней есть один-единственный раздел и rootfs.&lt;br /&gt;
===3. Прошьем ядро в 6 раздел Тошибы=== &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pc# nvflash --bl /usr/lib/fastboot.bin --download 6 /path/to/zImage.2.6.38.3-c.bmw+.sd.img -w&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Вставляем кабель в Тошибу, жмем Ctrl+Esc+Pwr, ждём окончания процесса.&lt;br /&gt;
&lt;br /&gt;
Теперь вставляем карточку в Тошибу, перезагружаем Тошибу, ждем(если нет ошибок, конечно), и видим приглашение к логину. Пишем: root. Вводим пароль. Лицезреем приглашение консоли.&lt;br /&gt;
&lt;br /&gt;
=Часть 2. Первичная настройка= &lt;br /&gt;
Замечу, что с высокой долей вероятности имя компьютера (root@'''paz00''':~#) будет таким же, как и имя хост-машины. Это настроим позже.&lt;br /&gt;
1) Перво-наперво, нам нужна сеть. (взято [[Debian|отсюда]])&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# modprobe rt2800usb&lt;br /&gt;
root@paz00:~# wpa_passphrase ИмяСети Пароль &amp;gt; /etc/wpa_supplicant.conf&lt;br /&gt;
root@paz00:~# wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf &amp;amp; dhclient wlan0&lt;br /&gt;
root@paz00:~# iwconfig wlan0 power off #Не актуально, но в редких случаях при потере пакетов помогает; иногда просто уменьшает задержки&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
2) После того, как сеть поднимется, можно использовать ssh, чтобы несколько повысить удобство вбивания\копирования команд из инструкции (w.x.y.z - айпи-адрес Тошибы):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pas00:~# aptitude install openssh-server&lt;br /&gt;
[...]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
user@pc:~$ ssh root@w.x.y.z&lt;br /&gt;
root@w.x.y.z's password:&lt;br /&gt;
&lt;br /&gt;
Linux paz00 2.6.38.3-c.bmw+ #7 SMP PREEMPT Sun Oct 9 21:56:47 MSK 2011 armv7l&lt;br /&gt;
The programs included with the Debian GNU/Linux system are free software;&lt;br /&gt;
&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent&lt;br /&gt;
&lt;br /&gt;
permitted by applicable law.&lt;br /&gt;
&lt;br /&gt;
Last login: Mon Nov 28 06:52:37 2011 from N.N.N.N&lt;br /&gt;
&lt;br /&gt;
root@paz00:~#&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
3) Обновим список пакетов и добавим публичные ключи репозиториев:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# aptitude update&lt;br /&gt;
[...]&lt;br /&gt;
W: GPG error: http://ftp.debian-ports.org unstable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY &amp;lt;ключ&amp;gt;&lt;br /&gt;
root@paz00:~# gpg --keyserver subkeys.pgp.net --recv &amp;lt;ключ&amp;gt;&lt;br /&gt;
root@paz00:~# gpg --export --armor &amp;lt;ключ&amp;gt; | apt-key add -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
4) Обновим систему, мало ли:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# aptitude upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
5) Установим пакет локалей, и настроим локали и временную зону:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# aptitude install locales&lt;br /&gt;
root@paz00:~# dpkg-reconfigure locales &amp;amp;&amp;amp; dpkg-reconfigure tzdata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Выбираем требуемые локали (я выбрал en_US.UTF8 UTF8 и ru_RU.UTF8 UTF8), локаль по умолчанию (ru_RU) и временную зону(Европа, Москва).&lt;br /&gt;
Устанавливаем русские шрифты для консоли:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# aptitude install console-cyrillic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
6) Установим некоторые необходимые для последующих шагов пакеты:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# aptitude install bzip2 sudo&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) Установим графическую оболочку:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: #000000;&amp;quot;&amp;gt;Ставим xserver-xorg, xfce4, менеджер дисплеев slim и менеджер окон openbox:&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# aptitude install xserver-xorg xfce4 xfce4-goodies slim openbox&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Теперь необходимо установить драйвера из пакета L4T.&lt;br /&gt;
&lt;br /&gt;
8) Создаем нового пользователя, даем привилегии на выполнение некоторых административных задач без ввода пароля:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# adduser user&lt;br /&gt;
root@paz00:~# usermod user -aG sys,dip,sudo&lt;br /&gt;
root@paz00:~# nano /etc/sudoers&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# User privilege specification&lt;br /&gt;
root ALL=(ALL) ALL&lt;br /&gt;
user ALL=(ALL) ALL&lt;br /&gt;
# Allow members of group sudo to execute any command&lt;br /&gt;
%sudo ALL=(ALL:ALL) ALL&lt;br /&gt;
%sudo ALL=(ALL) NOPASSWD: /sbin/ifconfig&lt;br /&gt;
%sudo ALL=(ALL) NOPASSWD: /sbin/iwconfig&lt;br /&gt;
%sudo ALL=(ALL) NOPASSWD: /sbin/wpa_supplicant&lt;br /&gt;
%sudo ALL=(ALL) NOPASSWD: /sbin/dhclient&lt;br /&gt;
%sudo ALL=(ALL) NOPASSWD: /usr/bin/tee&lt;br /&gt;
%sudo ALL=(ALL) NOPASSWD: /usr/bin/killall&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
9) Возможны проблемы с тачпадом, если таковые имеются - пишите в обсуждения. Однако, первое, что надо сделать, если тачпад не работает - нажать на кнопку его включения.&lt;br /&gt;
10) Меняем имя компьютера:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# nano /etc/hostname&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
11) Устанавливаем менеджер беспроводной сети. Мне нравится wicd.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@paz00:~# aptitude install wicd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
12) ??? (дополняем, что необходимо описать в качестве базы)&lt;br /&gt;
&lt;br /&gt;
Итак, теперь имеем работающую систему на карте памяти. Некоторые могут останавливаться на этом шаге. Мы же едем дальше.&lt;br /&gt;
&lt;br /&gt;
=Часть 3. Перенос работающей системы с SD-карты на внутренний флеш= &lt;br /&gt;
&lt;br /&gt;
Итак, для начала вполне резонным будет желание объединить разделы на внутренней флешке, дабы получить как можно больше свободного места после переноса системы.&lt;br /&gt;
&lt;br /&gt;
(TODO: краткая инструкция по переразбивке, ссылка на полную версию)&lt;br /&gt;
&lt;br /&gt;
Затем - загружаемся с SD-карты, форматируем новосозданную партицию (возможно, потребуется редактировать cmdline ядра для SD-карты), монтируем её, копируем на неё rootfs, меняем /etc/fstab, прошиваем ядро, перезагружаемся, PROFIT.&lt;br /&gt;
(TODO: подробная инструкция)&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>