on linux kernel “mozaiek€¦ · build prototype for tablet based on linux kernel “mozaiek”...

33
Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Upload: others

Post on 11-Oct-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Build Prototype for Tablet based

on Linux kernel “Mozaiek”

MHD.Samer Alshatta

Molham Mahmoud

Yehia Altawel

Supervisor : Dr.Kamal Kamar

Page 2: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

نموذج أولي لحاسب لوحي•

يعمل على نواة لينوكس•

همواصفات•

What is Mozaiek ?

Page 3: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

تحقيق فهم أكبر لمفاهيم النظم المضمنة•

التعامل مع معالجات متطورة•

الغوص في نواة نظام التشغيل لينوكس•

الوصول إلى مستوى يؤهلنا من مواكبة الصناعة في الخارج•

السعي لوصول لمنتج محلي•

Project Goals

Page 4: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Project Overview

Page 5: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar
Page 6: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

إلى صورة الدارة النهائية للمشروع مع تشريحها مجموعات جزئية

Page 7: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

إلى صورة الدارة النهائية للمشروع مع تشريحها مجموعات جزئية

Page 8: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Hardware Block Diagram

Page 9: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

• Build Display Sub System

• Build FTDI Serial Debugger

• Build Touchscreen Panel Sub System

• Build Power Management System

• Main Board

Hardware Milestones

Page 10: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Build FTDI Serial Debugger

Page 11: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

مدخرات•

دارات تنظيم جهد•

التحكم بالطاقة•

Build Power Management System

Page 12: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Build Display Sub System

Page 13: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

بناء دارات لتحقيق التوافق بين اللوحة اللمسية وبين متحكم اللمس•

Build Touchscreen Panel Sub System

Page 14: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar
Page 15: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

عتاد بمواصفات متقدمة•

نظام تشغيل لينوكس•

نظام عرض متقدم•

نظام شبكي•

System Requirements

Page 16: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Why Linux ?

Page 17: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Software Overview

Page 18: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Software Block Diagram

Page 19: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

• System Requirements

• Build Linux Kernel

• Environment initialization & remote booting

• Build Linux Drivers

• Build Root File System

• Project Phases

Software Milestones

Page 20: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

QEMUمحاكاة باستخدام •

X86بناء النواة لـ •

ARMبناء النواة لـ •

إعدادات النواة•

Build Linux Kernel 3.8.13

Page 21: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

برنامج تعريف لقيادة إضاءة الشاشة•

برنامج قيادة للتحكم بالبلوتوث•

برنامج قيادة للتحكم بمسارع الجاذبية•

Build Linux Drivers

Page 22: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

إعداد بيئة تطوير البرمجيات•

تشغيل وتطوير لينوكس عن بعد•

•TFTP

•NFS

Environment initialization & remote booting

Page 23: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Angstromأساس •

تشغيل الواجهات الرسومية•

init.rdتعديل •

•Open embedded

Build Root File System

Page 24: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

إدراك العمق العلمي المشروع•

تحديد األدوات الالزمة•

البدء بالتعامل مع نواة لينوكس•

البدء ربط الطرفيات•

كتابة البرمجيات الالزمة•

تصميم الدارة النهائية •

تصنيع غالف•

Project Phases

Page 25: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar
Page 26: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

LCD Controller Signals

Page 27: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar
Page 28: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

51%

1%

22%

22%

4% 0% Beaglebone

LCD Controller

LCD Supply

LCD Backlight

Bluetooth

Accelometer

Power Consumptions

Page 29: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Prototype Packaging

Page 30: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

موزايك تشغيل•

تشغيل متحكم الشاشة•

تشغيل متحكم اللمس•

ضبط اللوحة اللمسية•

تشغيل الواجهة الرسومية•

اختبار التعاريف•

Practical

Page 31: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

دارة المعالجة الرئيسية •

متكاملةتصميم وتصنيع دارة رئيسية •

طرح منتج جديد من الحواسيب اللوحية ومختلف عن المعتاد•

Future Goals

Page 32: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Any Question ?

Page 33: on Linux kernel “Mozaiek€¦ · Build Prototype for Tablet based on Linux kernel “Mozaiek” MHD.Samer Alshatta Molham Mahmoud Yehia Altawel Supervisor : Dr.Kamal Kamar

Thanks