cyberflex@mailru | Дата: Четверг, 21.05.2015, 17:02 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 2
Статус: Offline
|
RTSoft Embedded Linux school
Компания RTSoft (www.rtsoft.ru) проводит школу по Embedded Linux для студентов.
Приглашаются все студенты интересующиеся работой в сфере IT и современной электроники, независимо от курса.
Мы научим вас подсистемам ядра Linux, научим фиксить баги в ядре, работе с реальным железом на низком уровне! У вас будет возможность поработать со встраемой платформой BeagleBone на базе процессора ARM Cortex A8. Дата начала проведения: 7 июля 2015 года. Минимальные входные требования: знание синтаксиса языка C и базовое понимание устройства ОС.
Контакты (присылайте заявку и перезванивайте): Александр
arusev@dev.rtsoft.ru 8(903)7493140
1. День 1 1.1 Ядро Linux, исходники, git, gcc, сборка ядра 1.2 Модуль ядра, параметры ядра 1.3 Символьный драйвер, загрузка, компиляция
2. День 2 2.1 Повторения + блокирующие операции 2.2 Память ввода ввывода, порты ввода вывода 2.3 Прерывания3.
День 3 3.1 Мутексы и локи 3.2 Иерархия драйверов (на примере i2c подсистемы) 3.3 USB подсистема
4. День 4 4.1 Device tree 4.2 u-boot, tftpboot, pxe, nfs, etc. 4.3 Быстрая загрузка 4.4 Файловые системы, initrd, initramfs
5. День 5 5.1 Тестирование 5.2 Debug 5.3 Вместо заключения многопроцессорность\реальное время
В качестве учебных заданий вы сделаете:
[1] устройство безопасного подключения USB флешек к любым хостам. Безопасностьдостигается использованием посредника между флешкой и хостом - платыBeagleBone. Далее через USB client/ usb gadget usb mass storage -осуществляется отображение файлов на хосте. Мы научим вас как сконфигурить rootfs, сделать минималистичное ядро, настроить скрипты, обеспечить быструю загрузку системы, как быстро переключать режимы монтирования, т.е. Запрещать/разрешать запись на флешку.
[2] Напишете собственный драйвер или приведете к mainline стилю существующего драйвера, для устройства usb-serial exar XR21B1411 (http://www.farnell.com/datasheets/1492197.pdf)
[3] Исследуете актуальной баг в ядре и возможно найдете решение для него,которое подойдет для mainstream (kernel.org)
|
|
| |