نشد...!
سلام.نشد...!
باشه مهندس من تست میکنم نتیجه رو بهتون اعلام میکنم.
امروز یک رم 4 هم اضافه کردم تا سیستم یک کمی نفس بکشه.
حدود دو ماه هست که نصب کردم ولی از همون اول هم با خروجی vga مشکل داشت و نمیتونستم سمت راست تصویرمو ببینم. عکسشم شب میزارم براتون. با تنظیمات مانیتور هم درست نشد. برا تغییر خروجی هم چون از فایلای اسکریبت استفاده نکردم نمیدونم چجوری هست!میشه توضیح بدید یا ارجاع بدید منو؟؟
من یه سوال دیگه دارم. از اون لینکی که گفتید واسه فعال کردن وایرلس رفتم.دستورات
sudo cat>>/etc/network/interfaces<<EOF رو تا
>EOF زدم
که خطا میده میگهbash: /etc/network/interfaces: Permission denied....
مشکل چی هست؟ از طرفی وقتی دستورiwlist wlan0 scan رو میزنم تا آنتن های وایرلس رو بیدا کنه خطا میده
wlan0 Interface doesn't support scanning
در کل منو راهنمایی کنید
با سباس فراوان
تست کردم.مشکلی نبود.کامپایل شد.نشد...!
مشکل شما از آماده سازی محیط کامپایل باید باشه.
یک سوال :
شما از کدوم لینک برای آماده سازی لینوکس برای کامپایل کرنل اندروید استفاده کرده اید؟
ویرایش توسط dariush_ab : 14-04-2014 در ساعت 22:59
سپاس و تشکر فراوان از شما
مهندس من طبق سایت کیوبی و لینوکس ... که همشون به خود سایت گوگل ارجاع دادند استفاده کردم Initializing a Build Environment | Android Developers
اما دقیقتر به صورت زیر مراحل رو طی میکنم:
اوبونتو 12.04---64بیتی 4 گیگابایت رم و 120 گیگ هارد
apt-get update
apt-get upgrade
نصب جاوا دانلود شده : jdk-6u45-linux-x64.bin
cd ~/Downloads/
chmod +x jdk-6u45-linux-x64.bin
./jdk-6u45-linux-x64.bin
sudo mkdir /usr/lib/jvm
sudo mv jdk1.6.0_45 /usr/lib/jvm
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_45/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_45/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.6.0_45/bin/javaws" 1
sudo update-alternatives --config java
sudo nano /etc/environment
# add this line at file tail
JAVA_HOME="/usr/lib/jvm/jdk1.6.0_45"
source /etc/environment
به موارد ذکر شده در این صفحه توجهی نکردم گفتم شاید احتیاجی نباشه!!
Downloading and Building | Android Developers
بعد :
sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 \
x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc \
zlib1g-dev:i386
$ sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
در تمام اینها من در حالت root هستم دیروز یه جایی رو میخوندم که گفته بود باید در حالت معمولی کامپایل انجام بشه!
این دو مورد پایینی رو هم رعایت نکردم!:
GNU Make need v.3.81 not 3.82
All commands must run from user not root
در نهایت هم که با ورژن 1.05 :
$ cd lichee
$ ./build.sh -p sun7i_android
$ cd ../android42
$ source build/envsetup.sh
$ lunch (select sugar-cubieboard2)
$ extract-bsp
$ make -j4
ویرایش توسط sarab1 : 14-04-2014 در ساعت 23:36
سلام.
خواهش میکنم.
مهندس چه همه پکیج نصب کردید؟؟ به نظر درست میاد ولی شما یک بار از صفر یک ubuntu 12.04 4 نصب کنید و بعد به ترتیب مراحل زیر رو :
برای جاوا هم هرچند نباید فرق کنه ولی برای اطمینان ورژن زیر رو مجدد دانلود کنید:
کد:sudo apt-get install curl curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/android/bin/repo chmod a+x ~/android/bin/repoبرای پکیج ها موارد زیر کافی هستند. فکر کنم شما اشتباهی پکیجهای 12.10 رو نصب کردید:کد:cd ~/Downloads/ chmod +x jdk-6u24-linux-x64.bin ./jdk-6u24-linux-x64.bin sudo mkdir /usr/lib/jvm sudo mv jdk1.6.0_24 /usr/lib/jvm sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_24/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_24/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.6.0_24/bin/javaws" 1 sudo update-alternatives --config java sudo update-alternatives --config javac sudo nano /etc/environment # add this line at file tail JAVA_HOME="/usr/lib/jvm/jdk1.6.0_24" source /etc/environment
راستی ابونتو رو همانطور که میدونید اگر در این مرحله خاموش کنید بالا نمیاد چون ubuntu-desktop و xorg پاک شده.کد:sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 \ x11proto-core-dev libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc \ zlib1g-dev:i386 sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
با روش بالا تست کنید به امید خدا درست میشه.
سلام.حدود دو ماه هست که نصب کردم ولی از همون اول هم با خروجی vga مشکل داشت و نمیتونستم سمت راست تصویرمو ببینم. عکسشم شب میزارم براتون. با تنظیمات مانیتور هم درست نشد. برا تغییر خروجی هم چون از فایلای اسکریبت استفاده نکردم نمیدونم چجوری هست!میشه توضیح بدید یا ارجاع بدید منو؟؟
من یه سوال دیگه دارم. از اون لینکی که گفتید واسه فعال کردن وایرلس رفتم.دستورات
sudo cat>>/etc/network/interfaces<<EOF رو تا
>EOF زدم
که خطا میده میگهbash: /etc/network/interfaces: Permission denied....
مشکل چی هست؟ از طرفی وقتی دستورiwlist wlan0 scan رو میزنم تا آنتن های وایرلس رو بیدا کنه خطا میده
wlan0 Interface doesn't support scanning
در کل منو راهنمایی کنید
با سباس فراوان
من یک مورد رو گفتم ولی هنوز تست نکردید. شما نباید خودتون رو محدود به یک سیستم عامل خاص لینوکس کنید.
یک لینوکس دیگه روی برد نصب کنید ترجیحا هم از روی کارت حافظه که راحت بتونید تنظیمات تصویر رو روی vga بیارید.بعد ببینید آیا مشکل vga حل میشود؟
برای تغییر تنظیمات مانیتور یک فایل هستش که ممکنه نامهای متفاوتی داشته باشه ولی معمولا اسمش script.bin هستش شما هم میتونید از طریق لینوکس هم در ویندوز این فایل رو ویرایش کنید.
اگر با این تا حالا کار نکرده اید بگید بیشتر راهنماییتون بکنم.
برای مشکل permission denied اگر میتونید با یوزر root تست کنید یا قبل از دادن فرمان در ترمینال فرمان زیر را تایپ کنید ببینید درست میشه؟
این مورد "کد:sudo suwlan0 Interface doesn't support scanning" شاید به این دلیل باشه که اصلا وایرلس برد این قابلیت scan رو ساپورت نمی کند!
ممنون من سه سطر بالایی رو نمیتونم اعمال کنم چون در اوبونتو دسترسی به فندق بشکن! ندارم! شما چطوری اقدام کردید؟ البته چه نیازی به این سه دستور داریم؟
مهندس میتونی بگی منظورتاز ropo و curl چی بوده؟ اینا چی کار میکنن؟
بلی بعد هر بار xorg رو دستورش رو میزنم درست میکنم اما نمیدونم این xorg اصلا چی هستش؟ اگه این مورد رو هم راهنمایی کنید لطف میکنید!
این سه سطر بعید میدونم مهم باشند و البته این repo هم outdated شده ولش کنید بقیه رو چک کنید.
این repo احتمالا برای تعیین repository یا منابع قابل رجوع هستش.
در ضمن هر بار بهتره از ubuntu vmware یک backup بگیرید.
xorg هم یک X Window System در لینوکس هستش که پایه محیط گرافیکی لینوکس هستش و خودش شامل چندین پکیج هستش و ....
ضمن تشکر از همکاری سیستم فروشگاهی کویر و مدیریت (آقای زارعی) شایان ذکر است که برد کیوبی اینجانب با یک عدد برد نو تعوض گردید.البته من از فروشگاه خیلی خرید داشتم و حتی یک مورد هم نبوده که قطعه ای سالم نبوده باشه! که این قبیل موارد باعث میشه که حس خوبی به آدم دست بده! و با خیال راحت خرید کنه!
من الان دو روز هستش که برد به دستم رسیده و روی بیس برد و با مانیتور VGA به راحتی خروجی تصویر دارم (بدون ویرایش sys config) و در این حالت خروجی HDMI نیز فعال هستش!!! جون با یه مانیتور دارای ورودی HDMI نیز تست کردم!
یه مورد دیگه هم بگم که الان من به راحتی ایمیج های مختلفی رو تست کردم و زبان فارسی برای منو ها و حتی برای کیبرد نیز فعال میشه فکر کنم در همه ورژن ها(لااقل سه تاش که اینجوری بود.)
مهندس اشاره به منابع سخت افزاری سیستم تون نکردید میتونید اونا رو هم ذکر کنید؟ مثلا مقدار رم و ورژن اوبونتو و ...تحت vmware بودن یا....
ویرایش توسط sarab1 : 15-04-2014 در ساعت 01:17
در ضمن مهندس برای میزان رم هم توجه داشته باشید که برای کامپایل اندروید توسط vmware چهارگیگ خیلی کم هستش.
من خودم با 4 تا کامپایل کردم ولی سیستم تقریبا بلا استفاده میشه. چون از 4 گیگ 3.6 قابل استفاده هستش و 1.2 معمولا بدون هیچ برنامه ای خود 7 میگیره حالا اگر 2 تا به لینوکس بدیم 0.4 میمونه که خیلی کم هستش.
الان من رم 8 دارم و 3 گیگ دادم به لینوکس و الان 6.6 گیگ داره استفاده میشه.
یه مورد دیگه اینکه خروجی HP مگه فعال نیست؟ من با هدفون خروجی صدا ندارم (البته با HDMI ) داشتم تحت اندروید
و اینکه من adb رو توی ویندوز باز میکنم (پیشفرض فعال هست) و به برد وصل میشم اما دستورات تغییر در sys config که برای ترمینال لینوکس هستش طبق این صفحه:
tutorials:common:edit_the_system_configuration [Cubieboard Docs]
پس با این حساب adb باید جدا روی لینوکس نصب بشه؟
من adt-bundle-linux-x86_64-20131030 رو از سایت گوگل گرفتم اما مثل اینکه شبیه adt-bundle-windows-x86_64-20131030 نیست که به adb دسترسی داشته باشیم درسته؟
ویرایش توسط sarab1 : 15-04-2014 در ساعت 01:16
من پس فردا 16 گیگ رم تو سیستم میندازم تا به قول شما نفس بکشه! اما با این اوصاف کامپایل اندروید در سیستم شما چقدر طول کشید؟ 5 ساعت یا بیشتر؟
البته مهندس به ورژن اوبونتو اشاره نکردی؟ همون 12.04 دیگه؟
امیدوارم که خسته ات نکرده باشمببخشید که اینقدر زیاد شد و شما هم بی منت جواب میدید! آخه در تمام مدتی که برد برای تعویض رفته بود مجبور بودم تئوریک وار مطالعه کنم اما الان که برد به دستم رسیده دیگه بحث عملی شده.
خروجی صدا فکر میکنم پیش فرض با hdmi هستش و نه HP !یه مورد دیگه اینکه خروجی HP مگه فعال نیست؟ من با هدفون خروجی صدا ندارم (البته با HDMI ) داشتم تحت اندروید
و اینکه من adb رو توی ویندوز باز میکنم (پیشفرض فعال هست) و به برد وصل میشم اما دستورات تغییر در sys config که برای لینوکس هستش طبق این صفحه:
tutorials:common:edit_the_system_configuration [Cubieboard Docs]
پس با این حساب adb باید جدا روی لینوکس نصب بشه؟
من adt-bundle-linux-x86_64-20131030 رو از سایت گوگل گرفتم اما مثل اینکه شبیه adt-bundle-windows-x86_64-20131030 نیست که به adb دسترسی داشته باشیم درسته؟
ADB برای چی توی لینوکس نصب بشه؟ تو ویندوز 7 مشکلی هستش یا نه شما لینوکس کار حرفه ای هستید
ADB یک ترمینال دیباگ اندروید هستش که شما از اون طریق می تونید مثلا همون اسکریپت اندروید رو تغییر بدید.
برای لینوکس نمیدونم باید تست کنم ولی نباید فرق چندانی باشه.
البته نمیدونم بالاخره درایور ADB برای A20 پیدا شد یانه؟
نه متاسفانه نمیشود!حالا یه سوال : نمیشه خود ایمیج اندروید رو با imgRePacker_204 ویرایش کرد (منظورم sys config هستش.) و بعد ... مثلا تو بحث ال سی دی 4.3 یا 7 اینچ؟
ویرایش توسط dariush_ab : 15-04-2014 در ساعت 01:36
بله تغییر میکند و ذخیره میشود ولی این کار شما بیهوده هستش.خواهید دید که تغییری صورت نمیگیرد.پس کاربردimgRePacker چی هستش؟ فقط مشاهده؟ البته من نمیدونم اشکال کار از کجا باید باشه ولی من sys config رو تغییر دادم و ذخیره هم کردم مشکلی نبود ... صبر کنین یه امتحانی روی برد انجام بدم ببینم چی میشه!
فکرکنم اگر قبل از کامپایل اندروید این فایل رو پیدا کنید تغییر بدید تغییرات اعمال بشوند.
من متاسفانه برد ندارم تست کنم.قبل از عید اومدم السیدی رو برای دوستان تست کنم دست گل به آب دادم برد سوخت.
ویرایش توسط dariush_ab : 15-04-2014 در ساعت 01:44