• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
From Scratch....من الأول
 

From Scratch....من الأول

on

  • 1,787 views

محاضرتي في مؤتمر هندسة الحاسبات 2010

محاضرتي في مؤتمر هندسة الحاسبات 2010
Computers Engineering Festival 2010

Statistics

Views

Total Views
1,787
Views on SlideShare
1,110
Embed Views
677

Actions

Likes
1
Downloads
10
Comments
0

6 Embeds 677

http://www.abd4lla.com 411
http://www.ahmedabdalla.net 225
http://ahmedabdalla.net 32
http://www.slideshare.net 4
http://translate.googleusercontent.com 3
http://webcache.googleusercontent.com 2

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    From Scratch....من الأول From Scratch....من الأول Presentation Transcript

    • من الأول From Scratch أحمد عبد الله 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
      نستخدم نظام التشغيل الموجود و compiler مثل gcc لبناء cross 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
    • أسئلة؟
    • شكرا...... Thank You... احمد عبد الله [email_address] www.abd4lla.com