PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش بوت چهارگانه : Android , MeeGo , Maemo , Kubuntu



Vergi
2011-07-21, 01:20 PM
سلام.
دیگه شما میتونید Maemo,MeeGo,Android,Kubuntu را باهم داشته باشید.


چیز هایی که نیاز داریم:
1.N900
2.مموری کارت 4 گیگابایت
3.مموری کارت حداقل 8 گیگابایت کلاس 6
4.یک کامپیوتر برای فلش کردن در صورت نیاز و یک CardReader یا اکسترنال یا اینترنال فرقی نمیکنه.
5.صبر زیاد(اگه آدم کم حوصله ای هستید پیشنهاد میکنم وقت خودتون رو با این آموزش تلف نکنید چون یک جا اشتباه میکنید و خودتون رو تو دردسر میندازید.)

در طی مراحل به اینترنت وصل باشید.(gprs به درد نمیخوره.)

آماده هستی؟برو بریم!
1.MeeGo رو نصب کنید.
MeeGo ریلیز تابستان رو میتونید ار اینجا (http://repository.maemo.org/meego/n900-de/archive/1.2.0.90.6.20110630.4.DE.2011-07-01.1/images/mg-handset-armv7nhl-n900-ce-stable/)دریافت کنید.MeeGo رو همونطور که تو امضام آموزش دادم نصب کنید(از مموری کارت 4 گیگابایت اسفاده کنید.)
مطمئن بشید که مسیر مموری کارتتون چیه.برای من /dev/sdb هست ممکنه برای شما چیزه دیگه باشه(با نرم افزار FileBox باید بگردید و آدرس مموری کارت رو پیدا کنید.در توزیع های لینوکس معمولا وسایل جانبی رو در آدرس زیر باید پیدا کنید /dev:)

حالا دستورات زیر رو وارد کنید:


sudo apt-get install pv
sudo umount /dev/sdb1
cd Downloads
bzcat meego-handset-armv7l-n900-1.1-mmcblk0p.raw.bz2 | pv |
sudo dd bs=4096 of=/dev/sdb
mkdir meego-modules
sudo mount /dev/sdb2 /mnt
cp -r /mnt meego-modules #این مازول ها بعدا برای کابانتو استفاده میشوند
sudo umount /mnt
حالا multiboot رو نصب و ترمینال رو باز کنید و دستورات رو تایپ کنید:


root
cd /home/user/MyDocs
mkdir uboot
cd uboot
wget "http://repository.maemo.org/extras-devel/pool/fremantle/free/u/uboot-pr13/uboot-pr13_1.0.2_armel.deb" -without quotes
dpkg -X uboot-pr13_1.0.2_armel.deb ex
cd ex/boot
flasher -u -F uboot-and-zImage-2.6.28-20103103+0m5.fiasco
cp zImage /boot/multiboot/vmlinuz-2.6.28-omap2
cd /lib/modules
cp -rf 2.6.28-omap1 2.6.28-omap2
cd /etc/multiboot.d
cp 00-Maemo-2.6.28-omap1.item. 02-Maemo-2.6.28-omap2.item فایل 02-Maemo-2.6.28-omap2.item را بازکنید:

#این کد ها را بنویسید:

ITEM_NAME="Maemo 2.6.20-omap1 with uboot"
ITEM_KERNEL=2.6.28-omap2
ITEM_MODULES=ext3 #پرونده را ذخیره کنید و خارج شوید
اگر کرنل پاور هم استفاده میکنید Kernel-power-bootimg رو نیز نصب کنید.
گوشی رو خاموش سپس با کیبورد باز روشن کنید.وقتی multiboot بالا اومد شماره ای رو انتخاب کنید که جلوش نوشته باشه uboot .(برای من شماره 3 است).وقتی uboot بالا اومد دستور run mmcboot رو اجرا نکنید چون کار نمیکنه در عوض اجازه بدید زمان تموم بشه و خودکار به MeeGo بوت میشه.
بررسی کنید که کم و بیش همه چیز تو MeeGo کار میکنه یا نه .
MeeGo کار میکنه؟خوبه Kubuntu رو نصب کنید.
به کامپیوتر برگردید و یه نرم افزار مدیریت پارتیشن نصب کنید.مموری کارت 8 گیگابایت رو به طریق زیر پارتیشن بندی کنید:
-6.2 گیگابایت با فرمت ext3(توزیع های لینوکس باید بر روی این نوع سیستم فایل نصب شوند.)
-1 گیگابیت پارتیشن با فرمت swap(برای جا به جایی برنامه ها از ram به مموری در هنگام کمبود فضا در ram)
-و قسمت باقیمانده رو یک پارتیشن با فرمت fat32 ایجاد کنید.
دوباره میگم مطمئن بشید که آدرس مموری کارتتون چیه.

ترمینال رو باز کنید:


mkdir Liquid;cd Liquid
wget -c http://cdimage.ubuntu.com/kubuntu-mobile/ports/releases/10.10/release/
gunzip maverick-preinstalled-mobile-armel+omap.img.gz | pv | sudo dd bs=4096 if=maverick-preinstalled-mobile-armel+omap.raw of=/dev/sdb1
sudo fsck -cy /dev/sdb1
اگر fsck ارور داد ممکنه ایمیج مشکل داشته باشه پس دو باره از خط wget شروع کنید:

ادامه دستورات:


sudo apt-get update
sudo apt-get install qemu-arm-static
sudo cp /usr/bin/qemu-arm-static /media/a6c5c4e9-555c-4565-ba1d-ceea8d5a953f/usr/bin/
sync
bzip2 -d ../meego-handset-armv7l-n900-1.1-mmcblk0p.raw.bz2
sudo mount -o loop,offset=512 -t auto meego-handset-armv7l-n900-1.1-mmcblk0p.raw /mnt/
sudo cp -a /mnt/lib/modules/2.6.35.3-13.10-n900/ /media/a6c5c4e9-555c-4565-ba1d-ceea8d5a953f/lib/modules/ -a
sudo cp /mnt/lib/firmware/* /media/a6c5c4e9-555c-4565-ba1d-ceea8d5a953f/lib/firmware/
cp ../meego-modules/* /media/B68E-53AB
sudo umount /mnt
sudo chroot /media/a6c5c4e9-555c-4565-ba1d-ceea8d5a953f/
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
exit
mkdir meego;cd meego
git clone git://gitorious.org/meego-device-adaptation/n900_nokia-n900-configs.git
git clone git://gitorious.org/meego-device-adaptation/n900_udev-rules-nokia-n900.git
cd ..
wget -c http://ianlawrence.info/downloads/liquid/essential-kubuntu-mobile.sh
chmod +x essential-kubuntu-mobile.sh
حالا فایل essential-kubuntu-mobile.sh با Leafpad بازکنید و به صورت زیر ویرایش کنید:


MPATH="/media/a6c5c4e9-555c-4565-ba1d-ceea8d5a953f"
GITPATH="/media/80GB/Liquid/meego/"
چیزی که من دارم:


MPATH="/media/a6c5c4e9-555c-4565-ba1d-ceea8d5a953f"
GITPATH="/home/skykooler/Downloads/Liquid/meego/"
USER="skykooler"
تغییرات رو ذخیره کنید و خارج شوید.

حالا اسکریپت رو اجرا کنید:

sudo ./essential-kubuntu-mobile.sh حالا مموری کارت 8 گیگابایت رو که پارتیشن بندی کرده بودید از کامپیوتر جدا کنید و داخل گوشی قرار دهید.گوشی رو خاموش سپس روشن کنید.یه مقدار طول میکشه تا kubuntu بوت بشه.وقتی بوت شد شما صفحه log in رو مشاهده میکنید.اطلاعات را تکمیل کنید و دکمه log in رو بزنید.عملیات log in حدود 5 دقیقه طول میکشه.اگه خسته شدید جایزه شما kubuntu است!

خب حالا NitDroid
این قسمت خطر بیشتری داره اما ارزشش رو داره.نیتروید در مموری داخلی نصب میشه.اگر دستورات رو دقیق وارد کنید اطلاعاتون پاک نمیشه ولی ممکنه این اتفاق رخ بده.پس از همه چیز بکاپ داشته باشید.
برای بوت شدن به Maemo در uboot دستور run noloboot رو وارد کنید.
فایل های زیر رو دانلود کنید و به مموری داخلی گوشی انتقال بدید.
http://downloads.nitdroid.com/e-yes/N12_UMay.tar.bz2
http://downloads.nitdroid.com/e-yes/..._rc4_armel.deb (http://downloads.nitdroid.com/e-yes/nitdroid-kernel-2.6.28-07_rc4_armel.deb)
http://ftp.de.debian.org/debian/pool....1-1_armel.deb (http://ftp.de.debian.org/debian/pool/main/u/util-linux/util-linux_2.13.1.1-1_armel.deb)
http://forum.xda-developers.com/atta...4&d=1310073004 (http://forum.xda-developers.com/attachment.php?attachmentid=648354&d=1310073004)

گوشی رو به کامپیوتر وصل کنید هر چیزی که رو گوشی دارید رو به یک پوشه در کامپیوتر انتقال بدید.اگه این کار رو نکنید اطلاعاتتون رو از دست میدید.
کابل رو جدا کنید.ترمینال رو باز کنید و دستورات زیر رو وارد کنید:


root
mkdir -p /home/user/util-linux /home/user/bin
cp /home/user/MyDocs/util-linux_2.13.1.1-1_armel.deb /home/user/util-linux
cd /home/user/util-linux
dpkg-deb -x util-linux_2.13.1.1-1_armel.deb root
cp root/sbin/fdisk /home/user/bin/
cd ..
rm -rf util-linux
umount /home/user/MyDocs
/home/user/bin/fdisk /dev/mmcblk0
پاک کردن پارتیشن 1 ./MyDocs


d
1
ساختن پارتیشن اولیه :


n
n
1
First cylinder: 2
Last cylinder: 800000
ساختن پارتیشن پیشرفته:


n
e
First cylinder: 800001
Last cylinder: 884865
n
First cylinder: 800001
Last cylinder: 884865
t
1
76
t
5
76
نوشتن جدول پارتیشن:


w
reboot
وقتی گوشی بالا اومد دوباره ترمینال را باز کنید:


root
/home/user/bin/fdisk /dev/mmcblk0
t
1
0c
w
mkfs.vfat -F 32 /dev/mmcblk0p1
mke2fs -L NITDroid -j -m0 /dev/mmcblk0p5
reboot
وقتی گوشی بالا اومد به کامپیوتر وصلش کنید و اطلاعاتتان را که رو یک پوشه رو کامپیوتر ذخیره کرده بودید روبه گوشی انتقال بدید.
گوشی رو خاموش کنید سپس با کیبورد باز روشن کنید nitdroid رو انتخاب کنید(برای من شماره 4 بود).باید نیتروید بوت بشه اگه نشد ریست کنید و دوباره امتحان کنید.وقتی نیتروید بالا اومد نرم افزار setcpu
رو اجرا کنید .autodetect رو انتخاب کنید و به برنامه s-uperuser permission بدید.حالت 805MH رو انتخاب کنید.چون بیشتر از اون برای گوشی ایمن نیست و ممکنه گوشی کرش یا فریز بشه.دقت کنید بعضی اوقات ممکنه که بوت نیتروید 5 تا 10 دقیقه طول بکشه و لی همه چیز به جز call کار میده.
همیشه maemo رو بین MeeGo,Nitdroid,Kubuntu بوت کنید در غیر این صورت اگر به کرنل آسیب وارد میشه و باید کرنل reflash بشه.شما میتونید بدون اینکه داده ها پاک شن این کار رو بکنید.:flower:



کلیه حقوق این مطلب متعلق به مجموعه موبایل اول ir-tci بوده و هر گونه کپی برداری از ان فقط با ذکر منبع مجاز میباشد.