1 |
swift 13/03/04 20:01:12 |
2 |
|
3 |
Added: hb-install-arm-bootloader.xml |
4 |
Log: |
5 |
Fix bug #450002 - Add in FA translations, thanks to Hadi Sarami |
6 |
|
7 |
Revision Changes Path |
8 |
1.1 xml/htdocs/doc/fa/handbook/hb-install-arm-bootloader.xml |
9 |
|
10 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/fa/handbook/hb-install-arm-bootloader.xml?rev=1.1&view=markup |
11 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/doc/fa/handbook/hb-install-arm-bootloader.xml?rev=1.1&content-type=text/plain |
12 |
|
13 |
Index: hb-install-arm-bootloader.xml |
14 |
=================================================================== |
15 |
<?xml version='1.0' encoding='UTF-8'?> |
16 |
<!DOCTYPE sections SYSTEM "/dtd/book.dtd"> |
17 |
|
18 |
<!-- The content of this document is licensed under the CC-BY-SA license --> |
19 |
<!-- See http://creativecommons.org/licenses/by-sa/2.5 --> |
20 |
|
21 |
<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/fa/handbook/hb-install-arm-bootloader.xml,v 1.1 2013/03/04 20:01:12 swift Exp $ --> |
22 |
|
23 |
<sections> |
24 |
|
25 |
<version>10</version> |
26 |
<date>2011-05-09</date> |
27 |
|
28 |
<section> |
29 |
<title>تصمیم به انتخابتان</title> |
30 |
<subsection> |
31 |
<title>مقدمه</title> |
32 |
<body> |
33 |
|
34 |
<p> |
35 |
اکنون که کرنل شما پیکربندی و کامپایل شد و فایل های ضروری پیکربندی دستگاه با دقت پر شدند، زمان آن فرا رسیده که برنامه ائی نصب نماییم که کرنل شما را هنگامیکه دستگاه را راه می اندازید روشن نماید. به چنین برنامه هائی <e>bootloader</e> گفته می شود. |
36 |
</p> |
37 |
|
38 |
<p> |
39 |
برای چندین bootloader موجود است. شما باید یکی از راه اندازهای دستگاه را که پشتیبانی می گردد را انتخاب نمایید، نه همه آنها را. وابسته به ماشینتان، ممکن است اصلا انتخابی نداشته باشید! |
40 |
</p> |
41 |
|
42 |
<table> |
43 |
<tr> |
44 |
<th>ماشین</th> |
45 |
<th>راه اندازهای پشتیبانی شده</th> |
46 |
</tr> |
47 |
<tr> |
48 |
<ti><uri link="http://www.netwinder.org/about.html">NetWinder</uri></ti> |
49 |
<ti><uri link="#nettrom">NeTTrom</uri></ti> |
50 |
</tr> |
51 |
<tr> |
52 |
<ti><uri link="http://en.wikipedia.org/wiki/NSLU2">NSLU2 (aka SLUG)</uri></ti> |
53 |
<ti><uri link="#redboot">RedBoot</uri></ti> |
54 |
</tr> |
55 |
<tr> |
56 |
<ti><uri link="http://www.giantshoulderinc.com/hardware.html">Loft</uri></ti> |
57 |
<ti><uri link="#redboot">RedBoot</uri></ti> |
58 |
</tr> |
59 |
</table> |
60 |
|
61 |
</body> |
62 |
</subsection> |
63 |
</section> |
64 |
<section id="nettrom"> |
65 |
<title>NeTTrom</title> |
66 |
<subsection> |
67 |
<title>ارتقاء دادن NeTTrom</title> |
68 |
<body> |
69 |
|
70 |
<p> |
71 |
راه انداز دستگاه NeTTrom فریم ور اختصاصا گسترش یافته ائی برای ماشین های NetWinder است. صفحه های دیگر از آن استفاده نمی نمایند و بر اساس تاریخ آن، کد منبع آن دیگر موجود نیست. هرچند، تصویرهای فریم وری از آخرین نسخه آن هنوز در این طرف و آن طرف یافت می شود. پس اولین چیزی که باید انجام دهید بروز نمودن آن به آخرین نسخه 2.3.3 است. این بخش یک راهنمای آغاز سریع است، نه به عنوان جایگزینی برای <uri link="http://www.netwinder.org/howto/Firmware-HOWTO-3.html">Firmware Upgrade HOWTO</uri> بطور کامل. |
72 |
</p> |
73 |
|
74 |
<p> |
75 |
برای درخواست فلش نمودن فریم ورتان، نیاز به آخرین نسخه ابزارهای سودمند فلش نمودن دارید، و پشتیبانی مناسب در کرنلتان. به درایور فلش NetWinder گفته می شود <c>NetWinder flash support</c> و در زیر <c>Character devices</c> در کرنل قرار دارد. |
76 |
</p> |
77 |
|
78 |
<pre caption="Install NeTTrom and NetWinder utilities"> |
79 |
# <i>emerge sys-boot/nettrom sys-block/nwutil</i> |
80 |
</pre> |
81 |
|
82 |
<warn> |
83 |
اگر فلش نمودن فریم ور شما اشتباه شود، قادر به بازیابی بکمک نرم افزار نخواهید بود. مطمئن شوید همه تمهیدات در مقابل خطای برق را اندیشیده اید و صفحه راهنمای <c>flashwrite(8)</c> را خوانده اید. |
84 |
</warn> |
85 |
|
86 |
<p> |
87 |
اکنون که شما آخرین نسخه فریم ور را دارید، می توانید ابزارهای سودمند فلش را نصب نمایید، کرنل شما پشتیبانی از نوشتن فلش نیز دارد و شما صفحه راهنمای <c>flashwrite(8)</c> را هم خوانده اید، اجازه دهید فلش راه افتد! |
88 |
</p> |
89 |
|
90 |
<pre caption="Flashing the NetWinder firmware"> |
91 |
<comment>(ابتدا از فریم ور موجودتان پشتیبان تهیه نمایید)</comment> |
92 |
# <i>dd if=/dev/nwflash of=/boot/nettrom.old bs=1</i> |
93 |
|
94 |
<comment>(پس از آن فریم ور جدید را بنویسید)</comment> |
95 |
# <i>flashwrite /boot/nettrom</i> |
96 |
|
97 |
<comment>(سر انجام، تایید نمایید که کار می نماید (مقدار را با مقدار واقعی اندازه بایت nettrom خودتان عوض نمایید))</comment> |
98 |
# <i>dd if=/dev/nwflash of=/boot/nettrom.new bs=1 count=BYTESIZE</i> |
99 |
# <i>cmp /boot/nettrom /boot/nettrom.new</i> |
100 |
</pre> |
101 |
|
102 |
<p> |
103 |
اگر همه چیز خوب پیش رفت، باید قادر به راه اندازی مجدد باشید و در هیچ بخشی وا نمانید. اجازه دهید با راه اندازی یک کرنل واقعی به پیش برویم. |
104 |
</p> |
105 |
|
106 |
</body> |
107 |
</subsection> |
108 |
<subsection> |
109 |
<title>استفاده کردن از NeTTrom</title> |
110 |
<body> |
111 |
|
112 |
<p> |
113 |
راه انداز NeTTrom می تواند یک کرنل را از راه های بسیار متفاوتی راه اندازی نماید بنابر این ما دوتا از مهمترین آنها را پیگیری می نماییم: جاسازی شده در فلش و لود نمودن پارتیشن ext2 به کار. |
114 |
</p> |
115 |
|
116 |
<p> |
117 |
جاسازی اطلاعات کرنل در فلش با ابزار سودمند <c>nwlilo</c> بسیار اسان است. بسادگی مسیر به کرنلی که می خواهید راه اندازی شود را مشخص نمایید (توجه داشته باشید که مقدار <c>root=</c> بسیار مهم است)، و آنرا انجام داده اید! |
118 |
</p> |
119 |
|
120 |
<pre caption="Installing the kernel into flash"> |
121 |
# <i>nwlilo /boot/zImage "root=/dev/sda2 video=cyber2000fb"</i> |
122 |
</pre> |
123 |
|
124 |
<p> |
125 |
روش دیگر رونوشت برداری در پارتیشن راه انداز است و پیکربندی برای لود نمودن آن. یکبار که کرنل خودتان را در آن رونوشت نمودید، ماشین را راه اندازی مجدد نمایید چرا که تنها راه پیکربندی از داخل خودش است. راه اندازی خودکار را با فشار دادن <c>*</c> و همزمان زدن دگمه return متوقف نمایید. در نمونه زیر ما گمان می نماییم پارتیشن ext2 boot شما در <path>/dev/sda1</path> است در حالیکه پارتیشن ریشه شما در <path>/dev/sda3</path> قرار دارد. |
126 |
</p> |
127 |
|
128 |
<pre caption="Configuring NeTTrom"> |
129 |
NeTTrom> <i>load-defaults</i> |
130 |
NeTTrom> <i>setenv kernconfig fs</i> |
131 |
NeTTrom> <i>setenv kerndev /dev/sda1</i> |
132 |
NeTTrom> <i>setenv rootdev /dev/sda3</i> |
133 |
NeTTrom> <i>setenv kernfile /boot/vmlinux</i> |
134 |
NeTTrom> <i>setenv cmdappend [custom kernel cmdline settings]</i> |
135 |
NeTTrom> <i>save-all</i> |
136 |
NeTTrom> <i>boot</i> |
137 |
</pre> |
138 |
|
139 |
<p> |
140 |
برای NetWinders غیر معمول نیست که سخت افزار شکسته DMA داشته باشد، بنابر این اگر دیسک شما هنگامیکه DMA فعال است مشکلی داشت، بسادگی <c>ide=nodma</c> را به خط <c>cmdappend</c> بالا اضافه نمایید. |
141 |
</p> |
142 |
|
143 |
<p> |
144 |
برای دستورات کامل راهنما/ماخذ NeTTrom، لطفا <uri |
145 |
link="http://www.netwinder.org/howto/Firmware-HOWTO.html">NetWinder |
146 |
Firmware-HOWTO</uri> را بازبین فرمایید. |
147 |
</p> |
148 |
|
149 |
<p> |
150 |
اکنون با <uri link="#reboot">راه اندازی مجدد دستگاه</uri> ادامه دهید. |
151 |
</p> |
152 |
|
153 |
</body> |
154 |
</subsection> |
155 |
</section> |
156 |
<section id="redboot"> |
157 |
<title>RedBoot</title> |
158 |
<subsection> |
159 |
<title>ارتقاء دادن RedBoot</title> |
160 |
<body> |
161 |
|
162 |
<p> |
163 |
نگهداری از فریم ور <uri link="http://www.cygwin.com/redboot/">RedBoot</uri> به خاطر سادگی اش بسیار عمومیت دارد. ما نمی خواهیم به مرحله بروز رسانی فریم ور شما برویم از آنجا که راه های زیادی وجود دارد که شما در آن اشتباه نمایید :) . اگر واقعا می خواهید آنرا بروز رسانی نمایید، لطفا <uri |
164 |
link="http://www.cygwin.com/redboot/">RedBoot homepage</uri> را بازبین فرمایید. |
165 |
</p> |
166 |
|
167 |
<p> |
168 |
اکنون با <uri link="#reboot">راه اندازی مجدد دستگاه</uri> ادامه دهید. |
169 |
</p> |
170 |
|
171 |
</body> |
172 |
</subsection> |
173 |
<!-- TODO: write this |
174 |
<subsection> |
175 |
<title>Using RedBoot</title> |
176 |
<body> |
177 |
|
178 |
</body> |
179 |
</subsection> |
180 |
--> |
181 |
</section> |
182 |
<section id="uboot"> |
183 |
<title>Das U-Boot</title> |
184 |
<subsection> |
185 |
<title>ارتقاء دادن Das U-Boot</title> |
186 |
<body> |
187 |
|
188 |
<p> |
189 |
نگهداری از <uri link="http://u-boot.sourceforge.net/">Das U-Boot</uri> بخاطر قدرت و قابلیت حمل آن است. ما نمی خواهیم به مرحله بروز رسانی نسخه شما برویم از آنجا که راه های زیادی وجود دارد که شما در آن اشتباه نمایید :) . اگر واقعا می خواهید آنرا بروزرسانی نمایید، لطفا <uri link="http://u-boot.sourceforge.net/">U-Boot |
190 |
صفحهخانگی</uri> را بازبین فرمایید. |
191 |
</p> |
192 |
|
193 |
<p> |
194 |
اکنون با <uri link="#reboot">راه اندازی مجدد دستگاه</uri> ادامه دهید. |
195 |
</p> |
196 |
|
197 |
</body> |
198 |
</subsection> |
199 |
<!-- TODO: write this |
200 |
<subsection> |
201 |
<title>Using Das U-Boot</title> |
202 |
<body> |
203 |
|
204 |
</body> |
205 |
</subsection> |
206 |
--> |
207 |
</section> |
208 |
<section id="reboot"> |
209 |
<title>راه اندازی مجدد دستگاه</title> |
210 |
<subsection> |
211 |
<body> |
212 |
|
213 |
<p> |
214 |
از محیط chroot خارج شوید و همه پارتیشن های مانت شده را از حالت مانت خارج نمایید. سپس آن دستور جادوئی که در انتظارش بودید را تایپ نمایید: <c>reboot</c> نمودن. |
215 |
</p> |
216 |
|
217 |
<pre caption="Exiting the chroot, unmounting all partitions and rebooting"> |
218 |
# <i>exit</i> |
219 |
cdimage ~# <i>cd</i> |
220 |
cdimage ~# <i>umount -l /mnt/gentoo/dev{/shm,/pts,}</i> |
221 |
cdimage ~# <i>umount -l /mnt/gentoo{/boot,/proc,}</i> |
222 |
cdimage ~# <i>reboot</i> |
223 |
</pre> |
224 |
|
225 |
<p> |
226 |
البته فراموش ننمایید که لوح فشرده با قابلیت راه اندازی را از لوح خوان خارج نمایید، در غیر اینصورت لوح فشرده مجددا بجای دستگاه جدید جنتوی شما راه اندازی خواهد گردید. |
227 |
</p> |
228 |
|
229 |
<p> |
230 |
هنگامی که نصب جنتو را با ریبوت نمودن بپایان بردید، با <uri link="?part=1&chap=11">بپایان رساندن نصب جنتوی شما</uri>کار را به پایان ببرید. |
231 |
</p> |
232 |
|
233 |
</body> |
234 |
</subsection> |
235 |
</section> |
236 |
</sections> |