На ΠΌΠΎΠ΅ΠΉ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΈΠ· Π±Π»ΠΎΠ³Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π° Π”ΠΆΠΎΡ€Π΄ΠΆΠ° Π₯ΠΈΠ»Π»ΠΈΠ°Ρ€Π΄Π°

На ΠΌΠΎΠ΅ΠΉ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux
КликабСльно

Π― ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ встроСнных систСм. Π’ свободноС врСмя я часто ΠΈΡ‰Ρƒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… систСм, ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· разряда ΠΌΠΎΠΈΡ… интСрСсов.

Одна ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… областСй – Π΄Π΅ΡˆΡ‘Π²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, способныС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Linux, ΠΈ Ρ‡Π΅ΠΌ дСшСвлС, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я зарылся Π² Π³Π»ΡƒΠ±ΠΎΠΊΡƒΡŽ ΠΊΡ€ΠΎΠ»ΠΈΡ‡ΡŒΡŽ Π½ΠΎΡ€Ρƒ малоизвСстных процСссоров.

Π― ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»: Β«Π­Ρ‚ΠΈ процСссоры Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π΅ΡˆΡ‘Π²Ρ‹Π΅, Ρ‡Ρ‚ΠΎ ΠΈΡ… практичСски ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Ρ€ΠΎΠΌΒ». И Ρ‡Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя ΠΊΠΎ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»Π° идСя ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³ΠΎΠ»ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ для Linux Π² Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€Π΅ Π²ΠΈΠ·ΠΈΡ‚Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я ΠΏΠΎΠ΄ΡƒΠΌΠ°Π» ΠΎΠ± этом, я Ρ€Π΅ΡˆΠΈΠ», Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΡƒΡ‚ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π― ΡƒΠΆΠ΅ Π²ΠΈΠ΄Π΅Π» элСктронныС Π²ΠΈΠ·ΠΈΡ‚ΠΊΠΈ Π΄ΠΎ этого, ΠΈ Ρƒ Π½ΠΈΡ… Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ интСрСсныС возмоТности, Ρ‚ΠΈΠΏΠ° эмулирования Ρ„Π»ΡΡˆ-ΠΊΠ°Ρ€Ρ‚, мигания Π»Π°ΠΌΠΏΠΎΡ‡Π΅ΠΊ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ бСспроводной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Однако Π²ΠΈΠ·ΠΈΡ‚ΠΊΠΈ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Linux я Π½Π΅ встрСчал.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ я сдСлал сСбС Ρ‚Π°ΠΊΡƒΡŽ.

Π­Ρ‚ΠΎ закончСнная вСрсия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. ΠŸΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π½Π° ARM, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ моя особая вСрсия Linux, созданная ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Buildroot.

На ΠΌΠΎΠ΅ΠΉ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux

Π’ ΡƒΠ³Π»Ρƒ Ρƒ Π½Π΅Ρ‘ Π΅ΡΡ‚ΡŒ USB-ΠΏΠΎΡ€Ρ‚. Если ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ, ΠΎΠ½Π° грузится ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π·Π° 6 сСкунд ΠΈ Π΅Ρ‘ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ Ρ„Π»ΡΡˆ-ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΠΉΡ‚ΠΈ Π² ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ ΠΊΠ°Ρ€Ρ‚Ρ‹. На Ρ„Π»ΡΡˆΠΊΠ΅ Π»Π΅ΠΆΠΈΡ‚ Ρ„Π°ΠΉΠ» README, копия ΠΌΠΎΠ΅Π³ΠΎ Ρ€Π΅Π·ΡŽΠΌΠ΅ ΠΈ нСсколько ΠΌΠΎΠΈΡ… Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ. Π’ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ Π΅ΡΡ‚ΡŒ нСсколько ΠΈΠ³Ρ€, классика ΠΈΠ· Unix Ρ‚ΠΈΠΏΠ° fortune ΠΈ rogue, нСбольшая вСрсия ΠΈΠ³Ρ€Ρ‹ 2048 ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ MicroPython.

Всё это сдСлано ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΡ‡Π΅Π½ΡŒ малСнького Ρ„Π»ΡΡˆ-Ρ‡ΠΈΠΏΠ° Π½Π° 8 Мб. Π—Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ умСщаСтся Π² 256 Кб, ядро Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 1,6 Мб, Π° вся файловая систСма root – 2,4 Мб. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ для Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ„Π»ΡΡˆΠΊΠΈ остаётся ΠΌΠ½ΠΎΠ³ΠΎ мСста. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ домашняя дирСктория, доступная Π½Π° запись – Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ сдСлаСт Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ…ΠΎΡ‡Π΅Ρ‚ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ всё Ρ‚ΠΎΠΆΠ΅ сохраняСтся Π½Π° Ρ„Π»ΡΡˆ-Ρ‡ΠΈΠΏ.

Всё устройство стоит ΠΌΠ΅Π½Π΅Π΅ $3. Оно достаточно Π΄Π΅ΡˆΡ‘Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Π΄Π°Π²Π°Ρ‚ΡŒ. Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΎΡ‚ мСня Ρ‚Π°ΠΊΠΎΠ΅ устройство, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ скорСС всСго я ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ произвСсти Π½Π° вас Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ сборка

Π‘ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π» ΠΈ собрал я всё сам. Π­Ρ‚ΠΎ моя Ρ€Π°Π±ΠΎΡ‚Π°, ΠΈ ΠΎΠ½Π° ΠΌΠ½Π΅ нравится, ΠΈ большая Ρ‡Π°ΡΡ‚ΡŒ трудностСй Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»Π°ΡΡŒ Π² поискС достаточно Π΄Π΅ΡˆΡ‘Π²Ρ‹Ρ… запчастСй для Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ…ΠΎΠ±Π±ΠΈ.

Π’Ρ‹Π±ΠΎΡ€ процСссора Π±Ρ‹Π» самым Π²Π°ΠΆΠ½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ, влиявшим Π½Π° ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ПослС Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… исслСдований я Π²Ρ‹Π±Ρ€Π°Π» F1C100s, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ малоизвСстный процСссор производства Allwinner, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎ стоимости (Ρ‚.Π΅. чСртовски Π΄Π΅ΡˆΡ‘Π²Ρ‹ΠΉ). Π’ ΠΎΠ΄Π½ΠΎΠΌ корпусС находятся ΠΈ RAM, ΠΈ CPU. ΠšΡƒΠΏΠΈΠ» я процСссоры Π½Π° Taobao. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½Ρ‹ Π½Π° LCSC.

ΠŸΠ»Π°Ρ‚Ρ‹ я Π·Π°ΠΊΠ°Π·Π°Π» Ρƒ JLC. Π—Π° $8 ΠΌΠ½Π΅ сдСлали 10 ΠΊΠΎΠΏΠΈΠΉ. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΈΡ… впСчатляСт, особСнно Π·Π° Ρ‚Π°ΠΊΡƒΡŽ Ρ†Π΅Π½Ρƒ; Π½Π΅ Ρ‚Π°ΠΊΠΈΠ΅ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹Π΅, ΠΊΠ°ΠΊ Ρƒ OSHPark, Π½ΠΎ всё Ρ€Π°Π²Π½ΠΎ выглядят Ρ…ΠΎΡ€ΠΎΡˆΠΎ.

ΠŸΠ΅Ρ€Π²ΡƒΡŽ ΠΏΠ°Ρ€Ρ‚ΠΈΡŽ я сдСлал ΠΌΠ°Ρ‚ΠΎΠ²ΠΎ-Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΌΠΈ. Π‘ΠΌΠΎΡ‚Ρ€Π΅Π»ΠΈΡΡŒ ΠΎΠ½ΠΈ красиво, Π½ΠΎ Π±Ρ‹Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Ρ€ΠΊΠΈΠΌΠΈ.

На ΠΌΠΎΠ΅ΠΉ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux

Π‘ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠ°Ρ€Ρ‚ΠΈΠ΅ΠΉ Π±Ρ‹Π»Π° ΠΏΠ°Ρ€ΠΎΡ‡ΠΊΠ° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΊΠΎΠ½Π½Π΅ΠΊΡ‚ΠΎΡ€ USB Π±Ρ‹Π» нСдостаточно Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²Π°Ρ‚ΡŒ Π² Π»ΡŽΠ±Ρ‹Π΅ USB-ΠΏΠΎΡ€Ρ‚Ρ‹. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π΄ΠΎΡ€ΠΎΠΆΠΊΠΈ для Ρ„Π»ΡΡˆ Π±Ρ‹Π»ΠΈ сдСланы Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Π½ΠΎ я ΠΎΠ±ΠΎΡˆΡ‘Π» это, Π·Π°Π³Π½ΡƒΠ² ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹.

На ΠΌΠΎΠ΅ΠΉ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² всё Π² Ρ€Π°Π±ΠΎΡ‚Π΅, я Π·Π°ΠΊΠ°Π·Π°Π» Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ°Ρ€Ρ‚ΠΈΡŽ ΠΏΠ»Π°Ρ‚; Ρ„ΠΎΡ‚ΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Из-Π·Π° нСбольшого Ρ€Π°Π·ΠΌΠ΅Ρ€Π° всСх этих ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΡ… я Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΠ±Π΅Π³Π½ΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΉΠΊΠ΅ ΠΎΠΏΠ»Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ припоя [reflow solder] с использованиСм Π΄Π΅ΡˆΡ‘Π²ΠΎΠΉ ΠΏΠ΅Ρ‡ΠΊΠΈ. Π£ мСня Π΅ΡΡ‚ΡŒ доступ ΠΊ Π»Π°Π·Π΅Ρ€Π½ΠΎΠΌΡƒ Ρ€Π΅Π·Π°ΠΊΡƒ, поэтому я Π²Ρ‹Ρ€Π΅Π·Π°Π» Π½Π° Π½Ρ‘ΠΌ Ρ‚Ρ€Π°Ρ„Π°Ρ€Π΅Ρ‚ для ΠΏΠ°ΠΉΠΊΠΈ ΠΈΠ· ΠΏΠ»Ρ‘Π½ΠΊΠΈ для Π»Π°ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€Π°. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΡΡ Ρ‚Ρ€Π°Ρ„Π°Ρ€Π΅Ρ‚ достаточно Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ. ΠžΡ‚Π²Π΅Ρ€ΡΡ‚ΠΈΡ для ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² процСссора Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 0,2 ΠΌΠΌ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΈ особой Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для качСствСнного изготовлСния – критичСски Π²Π°ΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΡΡ„ΠΎΠΊΡƒΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»Π°Π·Π΅Ρ€ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ.

На ΠΌΠΎΠ΅ΠΉ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux
Для удСрТания ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈ нанСсСнии пасты Ρ…ΠΎΡ€ΠΎΡˆΠΎ подходят Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ»Π°Ρ‚Ρ‹

Π― нанёс ΠΏΠ°ΡΠ»ΡŒΠ½ΡƒΡŽ пасту ΠΈ располоТил ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Π― озаботился, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΠ³Π΄Π΅ Π² процСссС Π½Π΅ использовался свинСц – всС ΠΏΠ»Π°Ρ‚Ρ‹, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈ паста ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ стандарту RoHS – Ρ‡Ρ‚ΠΎΠ±Ρ‹ мСня Π½Π΅ ΠΌΡƒΡ‡ΠΈΠ»Π° ΡΠΎΠ²Π΅ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° я Π±ΡƒΠ΄Ρƒ Ρ€Π°Π·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΡ… людям.

На ΠΌΠΎΠ΅ΠΉ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux
Π‘ этой ΠΏΠ°Ρ€Ρ‚ΠΈΠ΅ΠΉ я Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ промахнулся, ΠΎΠ΄Π½Π°ΠΊΠΎ паяльная паста ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ошибки, ΠΈ всё ΡΠΎΠ±Ρ€Π°Π»ΠΎΡΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ

На располоТСниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΡƒΡ…ΠΎΠ΄ΠΈΠ»ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΏΠΎ 10 сСкунд, поэтому я попытался ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… количСство ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ. Π‘ΠΎΠ»ΡŒΡˆΠ΅ подробностСй ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠΎΠ΅ΠΉ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Бписок ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ

Π― придСрТивался строгого Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π°. И Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ Ρ‚Π°ΠΊΠΎΠΉ, ΠΊΠ°ΠΊ Π·Π°Π΄ΡƒΠΌΠ°Π½ΠΎ – ΠΌΠ½Π΅ Π½Π΅ ΠΆΠ°Π»ΠΊΠΎ Π΅Ρ‘ ΠΎΡ‚Π΄Π°Π²Π°Ρ‚ΡŒ! ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, всСм ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ я Π΅Ρ‘ Ρ€Π°Π·Π΄Π°Π²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Ρƒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π° ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ экзСмпляра тратится врСмя, Π° ΠΌΠΎΡ‘ врСмя Π² стоимости Π²ΠΈΠ·ΠΈΡ‚ΠΊΠΈ Π½Π΅ учитываСтся (ΠΎΠ½ΠΎ ΠΊΠ°ΠΊ Π±Ρ‹ бСсплатноС).

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚
Π¦Π΅Π½Π°

F1C100s
$1.42

PCB
$0.80

8MB flash
$0.17

ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹
$0.49

Π˜Ρ‚ΠΎΠ³ΠΎ
$2.88

ЕстСствСнно, Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ расходы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слоТно Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‚ΠΈΠΏΠ° доставки (ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ»Π°ΡΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²). Однако для ΠΏΠ»Π°Ρ‚Ρ‹ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Linux это ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ вСсьма Π΄Ρ‘ΡˆΠ΅Π²ΠΎ. Π’Π°ΠΊΠΆΠ΅ эта Ρ€Π°Π·Π±ΠΈΠ²ΠΊΠ° Π΄Π°Ρ‘Ρ‚ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠ΅ прСдставлСниС ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Ρ‘ΠΌ обходится компаниям ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ устройств самого Π½ΠΈΠΆΠ½Π΅Π³ΠΎ Ρ†Π΅Π½ΠΎΠ²ΠΎΠ³ΠΎ сСгмСнта: ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ компаниям это обходится Π΅Ρ‰Ρ‘ дСшСвлС, Ρ‡Π΅ΠΌ ΠΌΠ½Π΅!

ВозмоТности

Π§Ρ‚ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ? ΠšΠ°Ρ€Ρ‚Π° Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ сильно ΠΎΠ±Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ Linux Π·Π° 6 сСкунд. Из-Π·Π° Ρ„ΠΎΡ€ΠΌ-Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈ стоимости Ρƒ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π΅Ρ‚ I/O, сСтСвой ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ, ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΡ‘ΠΌΠ° Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° для запуска тяТёлых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, я сумСл Π²ΠΏΠΈΡ…Π½ΡƒΡ‚ΡŒ Π² ΠΎΠ±Ρ€Π°Π· ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΊΡƒΡ‡Ρƒ всСго интСрСсного.

USB

Π‘ USB ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅Π³ΠΎ интСрСсного, Π½ΠΎ я Π²Ρ‹Π±Ρ€Π°Π» самый простой Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ людСй с большой Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒΡŽ всё Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Ссли ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ мою Π²ΠΈΠ·ΠΈΡ‚ΠΊΡƒ. Linux позволяСт ΠΊΠ°Ρ€Ρ‚Π΅ вСсти сСбя ΠΊΠ°ΠΊ «устройство» с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Gadget Framework. НСкоторыС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° я Π±Ρ€Π°Π» ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π²ΠΊΠ»ΡŽΡ‡Π°Π²ΡˆΠΈΡ… Π² сСбя этот процСссор, поэтому Ρƒ мСня Π΅ΡΡ‚ΡŒ доступ ΠΊΠΎ всСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ USB gadget framework. Π― Ρ€Π΅ΡˆΠΈΠ» ΡΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ сгСнСрированный Ρ„Π»ΡΡˆ-диск ΠΈ Π΄Π°Ρ‚ΡŒ доступ ΠΊ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ ΠΏΠΎ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΏΠΎΡ€Ρ‚Ρƒ.

ΠžΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°

ПослС Π»ΠΎΠ³ΠΈΠ½Π° ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ root Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ консоль ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

  • rogue: классичСская для Unix ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‡Π΅ΡΠΊΠ°Ρ ΠΈΠ³Ρ€Π° ΠΏΡ€ΠΎ подзСмСлья;
  • 2048: простая ΠΈΠ³Ρ€Π° Π² 2048 Π² консольном Ρ€Π΅ΠΆΠΈΠΌΠ΅;
  • fortune: Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… пафосных ΠΈΠ·Ρ€Π΅Ρ‡Π΅Π½ΠΈΠΉ. Π― Ρ€Π΅ΡˆΠΈΠ» Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ сюда всю Π±Π°Π·Ρƒ Ρ†ΠΈΡ‚Π°Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ мСсто для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ;
  • micropython: ΠΎΡ‡Π΅Π½ΡŒ малСнький ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python.

Эмуляция Flash Drive

Π’ΠΎ врСмя компиляции инструмСнты сборки Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ нСбольшой ΠΎΠ±Ρ€Π°Π· FAT32 ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π΅Π³ΠΎ Π² качСствС ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² UBI. ΠŸΠΎΠ΄ΡΠΈΡΡ‚Π΅ΠΌΠ° Π³Π°Π΄ΠΆΠ΅Ρ‚ΠΎΠ² Linux прСдставляСт Π΅Π³ΠΎ ПК ΠΊΠ°ΠΊ устройство-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ.

Если Π²Π°ΠΌ интСрСсно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ появляСтся Π½Π° Ρ„Π»ΡΡˆΠΊΠ΅, Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ всСго это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ознакомившись с исходниками. Π’Π°ΠΌ Π»Π΅ΠΆΠΈΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ нСсколько Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ ΠΈ ΠΌΠΎΡ‘ Ρ€Π΅Π·ΡŽΠΌΠ΅.

РСсурсы

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ

ΠœΠΎΡ‘ Π΄Π΅Ρ€Π΅Π²ΠΎ Buildroot Π²Ρ‹Π»ΠΎΠΆΠ΅Π½ΠΎ Π½Π° GitHub β€” thirtythreeforty/businesscard-linux. Π’Π°ΠΌ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ΄ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Ρ„Π»ΡΡˆ-ΠΎΠ±Ρ€Π°Π·Π° NOR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠ° скачивания ΠΏΠΎ USB Ρƒ процСссора. Π’Π°ΠΌ Ρ‚Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ всС опрСдСлСния ΠΏΠ°ΠΊΠ΅Ρ‚Π° для ΠΈΠ³Ρ€ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я Π·Π°ΠΏΠΈΡ…Π½ΡƒΠ» Π² Buildroot послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ всё Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ F1C100s Π² своём ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, это станСт ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΌΠ½Π΅ вопросы).
Π― использовал прСкрасно исполнСнный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Linux v4.9 для F1C100s Π·Π° авторством Icenowy, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π². На ΠΌΠΎΠ΅ΠΉ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ стандартная v5.2. Она Π»Π΅ΠΆΠΈΡ‚ Π½Π° GitHub β€” thirtythreeforty/linux.
Π”ΡƒΠΌΠ°ΡŽ, Ρƒ мСня Π½Π° сСгодня самый Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΏΠΎΡ€Ρ‚ U-Boot для F1C100s Π² ΠΌΠΈΡ€Π΅, ΠΈ ΠΎΠ½ частично Ρ‚Π°ΠΊΠΆΠ΅ основан Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅ Icenowy (Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎ, Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ U-Boot Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ оказалось вСсьма нСприятной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ). Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Π½Π° GitHub β€” thirtythreeforty/u-boot.

ДокумСнтация Π½Π° F1C100s

ΠΠ°ΡˆΡ‘Π» довольно ΡΠΊΡƒΠ΄Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ F1C100s, ΠΈ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽ Π΅Ρ‘ здСсь:

  • Allwinner F1C100s Datasheet – общая информация ΠΈ распиновка.
  • Allwinner F1C600 Reference Manual – опрСдСлСния рСгистров для F1C600, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π° самом Π΄Π΅Π»Π΅ являСтся Ρ‚Π΅ΠΌ ΠΆΠ΅ F1C100s, Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ с заявлСнной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Linux (Ρ…Π°!).
  • Π― Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ заимствовал ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· схСмы ΠΎΡ‚ Sipeed’s Lichee Nano – ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я использовал для настройки софта.

Для Π»ΡŽΠ±ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… Π·Π°Π³Ρ€ΡƒΠΆΠ°ΡŽ схСму ΠΌΠΎΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

На ΠΌΠΎΠ΅ΠΉ Π²ΠΈΠ·ΠΈΡ‚ΠΊΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Linux

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π― ΠΌΠ½ΠΎΠ³ΠΎ Ρ‡Π΅ΠΌΡƒ научился Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ этого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° – это ΠΌΠΎΠΉ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π³Π΄Π΅ я использовал ΠΏΠ΅Ρ‡ΡŒ для ΠΏΠ°ΠΉΠΊΠΈ ΠΎΠΏΠ»Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ припоя. Π’Π°ΠΊΠΆΠ΅ я научился Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ рСсурсы для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с ΠΏΠ»ΠΎΡ…ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ.

Π― пользовался имСвшимся Ρƒ мСня ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со встроСнным Linux ΠΈ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠ»Π°Ρ‚. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ Π±Π΅Π· изъянов, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС ΠΌΠΎΠΈ умСния.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‰ΠΈΠΌΡΡ подробностями Ρ€Π°Π±ΠΎΡ‚Ρ‹ со встроСнным Linux ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ мою ΡΠ΅Ρ€ΠΈΡŽ статСй ΠΎΠ± этом: Mastering Embedded Linux. Π’Π°ΠΌ я ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ПО ΠΈ ΠΆΠ΅Π»Π΅Π·ΠΎ с нуля для ΠΊΡ€ΠΎΡ…ΠΎΡ‚Π½Ρ‹Ρ… ΠΈ Π΄Π΅ΡˆΡ‘Π²Ρ‹Ρ… Linux-систСм, ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Π½Π° эту мою Π²ΠΈΠ·ΠΈΡ‚Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΡƒ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com