Gentoo Archives: gentoo-commits

From: "Sven Vermeulen (swift)" <swift@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/fa/handbook: hb-install-arm-bootloader.xml
Date: Mon, 04 Mar 2013 20:01:17
Message-Id: 20130304200113.0078C2171D@flycatcher.gentoo.org
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&amp;chap=11">بپایان رساندن نصب جنتوی شما</uri>کار را به پایان ببرید.
231 </p>
232
233 </body>
234 </subsection>
235 </section>
236 </sections>