from scratch....من الأول
Post on 19-Jul-2015
1.373 Views
Preview:
TRANSCRIPT
الول من
F r o m S c r a t c h
ا عبد أحمدSoftware Engineer
Computer Engineer يعني إيه
“Computer engineering is a discipline that combines both electronic engineering and computer science.”
wikipedia
ول إيه؟؟ Hardware برمجة؟ ول
إعرف شيء عن كل شيء،و اعرف كل شيء عن
....شيء!إعرف لغة عدوك
البرمجة هي الطريق....للجنة
/ نظام التشغيلOperating System
/لغة البرمجة Programming
Language
البيئة المحيطة والعلقة بينهم
!إعرف نظامك
البدايةما هي بداية أي نظام
؟
Cross :الكلمة السحريةCompilation
Cross Compiler
Creates executable for a platform other than the one it runs on.
الفكرة الساسية هي الفصلبين بيئة البناء التي يعمل بها
و البيئة المطلوب بناء.البرامج لها
Linux Cross Compilation إزاي أعمل
:الخطوات
minimal cross compilerبناء
glibcاستخدامه لبناء
complete cross compilerبناء
native cross compilerبناء
bootable systemبناء
cross لبناء gcc مثل compiler نستخدم نظام التشغيل الموجود و compilerو من. يعمل على النظام القديم لبناء برامج للنظام الجديد
لبناء البرامج الساسية للنظامcross compiler هنا نسخدم ال .الجديد
....الخطوات تاني.علي بيئة الجديدةLinux بناء : الهدف
:الخطوات
Simple GCC
binutils
configure --target=$TARGET --prefix=$PREFIX --disable-nls
GCC
configure --target=$TARGET --prefix=$PREFIX --disable-nls --enable-languages=c,c++ --without-headers
glibc
Full GCC
Native GCC
أسئلة؟
.شكرا . . . . .
. . .Th a n k Yo uاحمد عبد ا
abd4lla@ahmedabdalla.net
www.abd4lla.com
top related