from scratch....من الأول

Post on 19-Jul-2015

1.373 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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