from scratch....من الأول
TRANSCRIPT
![Page 1: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/1.jpg)
الول من
F r o m S c r a t c h
ا عبد أحمدSoftware Engineer
![Page 2: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/2.jpg)
Computer Engineer يعني إيه
“Computer engineering is a discipline that combines both electronic engineering and computer science.”
wikipedia
![Page 3: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/3.jpg)
ول إيه؟؟ Hardware برمجة؟ ول
إعرف شيء عن كل شيء،و اعرف كل شيء عن
....شيء!إعرف لغة عدوك
البرمجة هي الطريق....للجنة
![Page 4: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/4.jpg)
/ نظام التشغيلOperating System
/لغة البرمجة Programming
Language
البيئة المحيطة والعلقة بينهم
!إعرف نظامك
![Page 5: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/5.jpg)
البدايةما هي بداية أي نظام
؟
![Page 6: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/6.jpg)
Cross :الكلمة السحريةCompilation
![Page 7: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/7.jpg)
Cross Compiler
Creates executable for a platform other than the one it runs on.
الفكرة الساسية هي الفصلبين بيئة البناء التي يعمل بها
و البيئة المطلوب بناء.البرامج لها
![Page 8: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/8.jpg)
Linux Cross Compilation إزاي أعمل
:الخطوات
minimal cross compilerبناء
glibcاستخدامه لبناء
complete cross compilerبناء
native cross compilerبناء
bootable systemبناء
cross لبناء gcc مثل compiler نستخدم نظام التشغيل الموجود و compilerو من. يعمل على النظام القديم لبناء برامج للنظام الجديد
لبناء البرامج الساسية للنظامcross compiler هنا نسخدم ال .الجديد
![Page 9: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/9.jpg)
....الخطوات تاني.علي بيئة الجديدة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
![Page 10: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/10.jpg)
أسئلة؟
![Page 11: From Scratch....من الأول](https://reader035.vdocuments.site/reader035/viewer/2022071816/55aabd0b1a28ab4a138b46fe/html5/thumbnails/11.jpg)
.شكرا . . . . .
. . .Th a n k Yo uاحمد عبد ا
www.abd4lla.com