Jeffrey Cross
Jeffrey Cross

Як я створив ноутбук з відкритим вихідним кодом

Проект Novena - ноутбук з відкритим кодом

Приблизно півтора роки тому я зайнявся проектом «доніхо», щоб побудувати свій власний ноутбук з відкритим кодом. Я, я маю на увазі ми, а саме Шон “xobs” Cross та мені, bunnie. Будівництво вашого власного ноутбука робить про такий самий сенс, як модернізація Honda Civic з 1000hp двигуном, але відсутність практичності ніколи не припиняла останню діяльність, ні нашу.

Моя головна мета в створенні ноутбука полягала в тому, щоб будувати щось, що я буду використовувати кожен день. Раніше я кілька років перебував у Chumby, будуючи апаратні платформи, які мені соромно визнати, що я рідко використовую. Мої батьки та брати і сестри любили ці маленькі коробочки, але вони не були достатньо потужними для того, щоб видувати, як я.

Я намагаюся виділити свої дискреційні кошти на речі на основі того, як часто я їх використовую. Отже, у мене є хороший ліжко, оскільки я витрачаю третину свого життя в ньому. Інші дві третини мого життя витрачаються на ноутбук (я відмовляюсь перейти на телефон або планшет як основну платформу), тому, вибираючи річ для створення, яку я можу використовувати кожен день, ноутбук - хороший кандидат .

Я завжди за клавіатурою!

Проект також був мотивований моїм бажанням вивчити всі апаратні засоби. До цього проекту я ніколи не розробляв Gigabit Ethernet (RGMII), SATA, PCI-Express, DDR3, газові датчики, eDP або навіть перетворювач потужності, здатний обробляти 35 Вт - моя типова енергетична оболонка менше 10 Вт, тому я завжди був в змозі піти з перетворювачами, які мали інтегровані комутатори. Будівництво мого власного ноутбука було б відмінним способом для мене розтягнути мої ноги трохи без обмеження витрат і графіка, як правило, пов'язані з комерційними проектами.

Останнім мотивом є моя пристрасть до відкритого обладнання. Я є великим шанувальником відкриття креслень для обладнання, яке ви запускаєте - якщо ви не можете його зламати, ви його не володієте. Ось креслення.

Ще тоді, коли я почав проект, це я і кілька ентузіастів відкритих екосистем, якими керував ядро, але Едвард Сноуден змінив світ з відкриттями, що АНБ фактично скористалася чорною коробкою закритої апаратної екосистеми. здійснювати шпигунські заходи - «хороші новини, ми ж не були божевільними параноїками».

Наш проект Novena, звичайно, все ще вразливий до таких методів, як отруєння кремнієм, але принаймні він підштовхує відкритість і розкриття шару, що є відчутним прогресом у правильному напрямку. Незважаючи на те, що ці пульсуючі принципи чудово підходять для мотивації подорожі, фактичне виконання потребує цілеспрямованих вимог.

Таким чином, наведені вище принципи зводилися до наступних вимог до дизайну:

  • Всі компоненти повинні мати достатньо повний набір документації, що не містить NDA. Це єдина вимога, виключно збита багато варіантів. Наприклад, Freescale - єдиний постачальник SoC у цьому класі продуктивності, де ви можете просто перейти на їх веб-сайт, натиснути посилання і завантажити в основному повне керівництво з програмування на 6000 сторінок. З їхнього боку, це дуже сильний крок, і я віддаю їм за це.
  • Низька вартість не є об'єктивною. Я не збираюся створювати платформу на основі окремих одноядерних SoC, які працюють на початковому рівні, так що я можу конкурувати з цінами з неприбутковою платформою Raspberry Pi компанії Broadcom.
  • З іншого боку, я не можу розпізнати волосся з єдинорога, хоча я наближаюся до цього, роблячи зовнішній корпус з натуральної шкіри (мені подобається, що мій ноутбук пахне шкірою, коли він працює). Всі чіпи ідеально доступні з полиці від дистриб'юторів, як Digi-Key і мають принаймні п'ять років життя.
  • Батареї базуються на дешевих та загальнодоступних пакетах, які використовуються в гуртках RC, що дозволяє користувачам робити вибір між розміром акумуляторної батареї, часом виконання та масою. Це робить відповідь на питання «що таке акумулятор» трохи важко відповісти - це дійсно залежить від вас - хоча один запланований сценарій - транс-сибірський похід на залізниці, який є тижневою поїздкою без розеток.
  • Дисплей також має бути налаштованим користувачем. Ланцюжок постачання в США слабкий, коли йдеться про високоякісні РК-панелі високого класу, а також для вирішення вищезазначеного транс-сибірського сценарію, нам потрібна можливість керувати дисплеєм з низькою потужністю, як Pixel Qi, але не зробити це постійний вибір. Таким чином, я розробив основну плату для роботи з дешевою платою адаптера LCD для максимальної гнучкості.
  • Для завантаження та керування системою для сценаріїв, які мені цікаві, не потрібно вимагати двійкових крапель. Це трохи складніше, оскільки він сильно обмежує вибір карти Wi-Fi, я не використовую GPU, і я покладаюся лише на програмні декодери для відео. Але загалом, ставка виплатилася; ноутбук все ще дуже корисний у двійковому вільному стані. Нещодавно ми підготували і дали змогу поговорити з 30C3, використовуючи тільки ноутбуки.
  • Фізичний дизайн повинен бути доступним - не потрібно знімати дюжину гвинтів тільки для того, щоб зняти клавіатуру. Ця конструкція вимагає видалення всього двох гвинтів.
  • Конструкція не повинна бути особливо тонкою або легкою; Я був би щасливий, якби він був нарівні з 3 см товщиною Thinkpads або Inspirons, який я б використав ще в середині 2000-х років.
  • Машина повинна бути корисною як апаратна платформа для злому. Це призводить до досить унікального включення FPGA в плату.
  • Машина повинна бути корисною як платформа для злому безпеки. Це зумовлює інше незвичайне включення двох інтерфейсів Ethernet, USB OTG порту, а також додавання 256 Мб DDR3 RAM і високошвидкісного роз'єму роз'єму з FPGA.
  • Машина повинна вміти будувати власну прошивку з джерела. Це призводить до певних мінімальних характеристик продуктивності і вимагає включення інтерфейсу SATA для запуску SSD.

Після більш ніж півтора року напруженої роботи я з задоволенням скажу, що наші машини знаходяться у зручній для використання формі. Материнські плати дуже надійні, дисплей має 13-дюймову панель зі світлодіодним підсвічуванням 2560 × 1700 (239 ppi), а корпуси мають ендоскелет з алюмінієвих сплавів 5052 і 7075, зовнішню обгортку з натуральної шкіри, внутрішній ламінат папір (я теж люблю книги та паперові), а також косметичні панелі 3D, надруковані на Формі 1. Дизайн - це Thinkpad Carbon X1, але вони провели разом через кілька грубих міжнародних поїздок, і ми використовуємо наші машини майже щодня .

Ноутбук, припаркований перед 3D-принтером Form1, використовувався для виготовлення панелей кузова.

Я був здивований, що ноутбук був добре прийнятий хакерами, враховуючи його зовнішній вигляд домашнього пива, відносно мізерні характеристики та високу ціну. Позитивна відповідь заохотила нас планувати кампанію фінансування натовпу навколо істотно спрощеного (думаю, "все в одному комп'ютері" з дизайном корпусу батареї). ні виглядають як ці ранні, ручні зразки прототипу.

Перші два прототипи загорнуті в червону шкіру овчини, і зелену шкіру замша.

Докладне подання бізнес половину ноутбука.

Ми вважаємо, що може бути розумним розпочати кампанію незабаром після китайського Нового року, може бути, наприкінці лютого або березня. Слідкуйте за @novenakosagi за оновленнями про наш прогрес!

Поділитися

Залишити Коментар