ααΆαααααααα’αααααααΈ αα·ααααα George Hilliard
α’αΆα
α
α»α
ααΆαα
αααα»αααΆαα·αααααααααααααααααααα αααααααα αααα»αααααααααααααα’αααΈαα½ααααα’αΆα ααααΎαααα»αααΆααα ααΆααααααααααΆαααα’ααΆαα α¬α’αααΈαα½αααΈα αααΆααα’αΆαααααααααααααα»αα
αα½ααααα»αα αααααα·αααααΆαααααααΊαα»αααααΌααααααααΆααααααααΆααααα’αΆα ααΆαααα Linuxα αΎαβαααααβαααβααΆαβαααβααΆααααβααα’α ααΌα ααααβαααα»αβααΆαβααΈαβααααα βαααα βαα½αβααβα’αααβααααΎαααΆαβαααβαα·αβααΌαβααααΆααα
αααα»ααα·αααΆ "α§αααααααααΎαααΆαααΆαααααααΆαααααααααααΆαα αααααΆα’αΆα
αααααααΌααααα₯ααα·ααααα"α α αΎααααααΆααααΈαα½αααα αααα»αααΆααααα·αα
ααααααΎααΆαααααα½ααααααΆαα Linux αααα»αααααααααΆααΆαα’αΆααΈαααααα
αα
αααααααααα»αααΆααα·αα’αααΈααΆ αααα»αααΆααααααα
α
α·αααααΆααΆααΉαααααΆαααΆααΏαααα’αααααααααααααΌαααααΎα αααα»αβααΆαβαα½α
α αΎα αα αΌαααααα
α αΎααα½αααααΆααα»αααΆααα½αα±ααα
αΆααα’αΆααααααααΆα
αααΎα ααΌα
ααΆααΆαααααΎααααΆααααΆαααΆααααααΊ ααααΎαααααΉααααααα α¬ααΌααααΈααααΆαααααααα·ααααααα₯αααααα αααααΆαααΆαααΆααααα ααΆαα’αΆααΈααααααααααΆαααΆαααΆαααα Linux αααα»ααα·αααΆααα½αααααΆααααΆααααα
ααΌα ααααβαααα»αβααΆαβαααααΎαβαααα½αβα―αα
αααβααΆβααα·αααβαααβααΆαβαααα ααα αα»αααααΌααα ARM αα·α αα½α βαααβααΆαβαα»αααΆαβαααααα αααβααααΎαααΆαβααααβααααΆαααααα½αβααααβαααα»αα LinuxαααααΎαα‘αΎααααααααΎ Buildrootα

ααΆααΆααααα USB αα
αααα»αα ααααα·αααΎα’αααααααΆααααΆαα
αα»αααααΌααα ααΆααΉαα
αΆααααααΎααααα»ααααααααααα αα 6 αα·ααΆααΈ α αΎαα’αΆα
ααΎαααΎαααΆ flash card αα·αααααααααααα·αααα·α αααα’αααα’αΆα
α
αΌααα
αααα»ααααααΆαααΆαα αα
ααΎααααΆααααααααΊααΊααΆα―αααΆα README α
αααΆααα
αααααααααααααα·ααΌααααααααααααααα»ααα·αααΌαααααΆα
αααΎααααααααα»αα αααααΆαα ααααααΆα
αααΎα α αααα Unix αα»ααΆαααΌα
ααΆααααΆα αα·ααααααα ααααααΌα
αα½αααα αααα 2048 αα·αα’ααααααααα MicroPython α
ααΆααα’αααααααααΌαααΆαααααΎαααααααΎαααααααΈα flash ααΌα αααα»α 8 MB α αααααα·ααΈα αΆααααααΎαααααααααααΆαααα α 256 KB ααΊαααααΆαααα α 1,6 MB α αΎαααααααααα―αααΆα root ααΆααααΌαααΆαααα α 2,4 MB α ααΌα αααα ααΆαα ααααααααααααααα αααΎααααααΆαα Virtual Flash Driveα ααΆααααΆααααααααααα’αΆα αααααααΆααααα»αααααΈααααΆααααΆααααααΎα’αααΈααααα½αααα αααααααΆαα»αα ααΆααα’αααααααααααΌαααΆααααααΆαα»ααα ααΎαααααααΈα flash αααααα
α§αααααααΆααααΌαααΆαααααααα·α ααΆα 3 αα»ααααΆαα ααΆβαααβααααβααΉαβα ααβα αΆαα ααααα·αααΎα’αααααΆαααα½αα§αααααααααααααΈαααα»α ααΆααΆααααααΆαααα»αααααααΆαααα»αααααΆααΆαααααΎα±ααα’αααα αΆααα’αΆααααααα
αα ααΆαα·αααΆαααα
αααα»αβααΆαβαα ααΆ αα·αβαααα»αβα’αααΈαβαααβαααα½αβα―αα ααΆααΆααΆαααΆααααααααα»α α αΎααααα»ααααααΆααααΆ α αΎααααα αΆαααααααΆα αααΎαααΊααΆααααααααααααααααααΆαααααααααααααααααΆαααααααΆααα ααααα αααΌαα α·αααα
αααααΎαααααααΎαααΆαααΊααΆααΆααααααα α α·αααααααααΆαααααα»αααααααααΆαααααααΆαα αααΆα αα·αααααααΆαααααααααα αααααΆααααΈααΆαααααΆαααααΆααααΆαααΌααααΌααΆα αααα»αααΆαααααΎαααΎα F1C100s αααααΆ processor αααααααααΆαααα·α αα½α ααΈ Allwinner αααααΆααααααααααααα»α (α§. ααΆαα RAM αα·α CPU ααΆαααΈααΆαααα αααα»ααααα αααααα½αα αααα»αααΆααα·α processors αα ααΎ Taobaoα αααΆαααΆαα»ααααααααααΆααα’ααααααΌαααΆααα·αααΈ LCSC α
αααα»αααΆααααααΆαα·αααααΆαααΈ JLC α ααβααααΎβα‘α βα αααΆααβα²ααβαααα»αβαααααβα¨βαα»ααααΆαα αα»αααΆααααααα½αααααΊαα½αα±ααα αΆααα’αΆααααααααΆαα·ααααααααΆααααααα; αα·αααα’αΆαααΌα OSHPark αα ααα»αααααα ααααΎααα ααα’α
αααα»αβααΆαβααααΎβαα»αβααααΌαβαααβαααα α αα½αααααΎααα αααααααα’αΆα ααα»ααααααΆαααΉαααααααααΆααα

ααΆααααα αΆαα½αα
ααα½αααΆαα½ααααα»αααΈαα½αα ααΈαα½α α§αααααααααΆαα USB αα·αααΌααααααααααΆααααΎααααΈααααΆααααΆαα½ααααα USB ααΆαα½αααααα»ααααα·ααΆαα ααΈααΈα ααααΌαβαααααΊβααααΌαβααΆαβαααααΎαβα‘αΎαβαα·αβααααΉαααααΌα ααα»ααααβαααα»αβααα½αβααΆαβαα»ααα·αβαααβαααβαααβααααΆααααααα

αααααΆααβααΈβαα·αα·αααβααΎαβα’αααΈβαααααβαααΆαβααααΎαααΆαβα αΎα αααα»αβααΆαβαααααΆβαα·αβαααααβααααΈ α’αααα’αΆα
ααΎαααΌααααα½ααααααΉααα
ααΎαα’αααααα
αααααΆαααααα αααΌα αααααΆαααΆαα»ααΌα αααΆααα’ααααα αααα»αααΆααααααα α α·αααααΆαααααααΎ reflow soldering αααααααΎ . αααα»αβααΆαβαα·αααα·βααααΎβα§αααααβααΆααβα‘αΆαααα ααΌα ααααβαααα»αβααΆαβααααΎβααΆβααΎααααΈβααΆααβααααΈαβαααβα ααβααΈβααααααΆαααααβα‘αΆααΈαααα ααααΈαααΆααααααα ααΆααα’ααΆααα ααααα’αααααααα α·α 0,2 ααΈααΈαααααααααααΆααααααΆαααααααααααα½αααααΆααααααΌαα±ααααΆαααΆαααααΆααα·αααααΎααααΈααΆααΆααΆαααΌαααΆαααα·ααα»αααΆαααααα - ααΆααΆαααΆααααααΆααααΆαααααα»αααΆαααααααα ααΎα‘αΆααααα±ααααΆαααααΉαααααΌα αα·αααααΎαααΎαααΆαααααααααΆα

ααααΆααααααααααααααααααΎαααΆαααΆαααα’ααΎααααΈααΆααααααΆααα
αααααΆαααα·αααααΆααα
αααα»αααΆαα’αα»ααααααΆααα·αααααΆαα solder αα·αααΆααααΈααΆαααααΆαααΆαα»αααααα αααα»αβααΆαβααααΎβα±ααβααααΆααβααΆβααΆαβααΆαβαα»αβαα·αβααααΌαβααΆαβααααΎβαα βαααααβααΈβααααααβαααα»αβααααΎαβααΆαβαααβαα - ααααα αααΆαααΆαα» αα·αβααΆαβαα·αααααΆααβααΆααα’ααβααααΌαβααΆαβαααααααΆα - ααΎααααΈα±αααααα·ααΆααααααααα»αααΉααα·αααααΎααΆαα»ααααααααα»ααα ααααααα»αα ααα αΆαααΆαααααα»αααα

αααα»αβααΆαβααααΎβαα»αβααααα·α
βααΆαα½αβααΉαβαα»αβααα ααα»ααααβα’αααβαα·αβααααΆααβααΆαβα’ααααααβα
ααααβααα α»αβαααα α αΎαβα’αααΈαβααααΎαααΆαβαα
βααΆβααα’
αααΆαααΆαα»ααΈαα½ααααααΌαα αααΆαααααααα αα 10 αα·ααΆααΈααΎααααΈααΆααααΈααΆαα ααΌα αααααααα»αααΆαααααΆααΆααααααΆα ααα½ααααΆαααΆαα»α±αααα α’αααααααΆα ααααααΆααααα’α·αααααααα’αααΈααΆααα ααΆαααααΈ α’αΆα ααααΌαααΆαα’αΆααα αααα»ααα½ααααααααα .
αααααΈαααααΆαααα·αααααααΎα
αααα»αααΆααααΆααααΉαααα·ααΆααααΉαααΉαα α αΎααααααα’αΆααΈαααααααΆααααααα ααΆααΌα αααα - αααα»ααα·ααααααααΉααααααα±ααααΆαα! ααΆααΆααα·αααΆαα αααα»αααΉααα·ααααααα±ααα’ααααααααααααΆααααα αααααααΆααααΌαααΆααααααααΆααΎααααΈααααΎα αααΆααα ααααααΈαα½αα α αΎααααααααΆαααααααα»ααα·αααααΌαααΆααα·αααΌααααα»αααΆαα αααΆαααααΆαααααααα (ααΆααΆααααααα₯ααα·ααααα)α
αααΆαααΆα
ααααα
F1C100s
$1.42
PCB
$0.80
ααααΎα 8MB
$0.17
αααΆαααΆαα»ααααααααααΆααα’ααα
$0.49
ααα»α
$2.88
ααΆααααααΆ ααααΆαααΆαα αααΆαααααα·ααΆααααα»αααΆαααααΆααααα ααΌα ααΆααΆαααΉααααααΌα (αααααΆαααΆααααΌαααΆαααΈαααΆαααΆαααΆαααααααΆαααΆαα»αααααΆααααααααααΆααααααααααΆα αααΎα)α αααααΆαααΆαααΆααααα αααααΆααααααΆααααααΆαααΆαααΆαααα Linux ααΆαα·αααΆαααααΆααα ααΆααα·ααΆαααααααααααααΌααααα·αααα’αα½αα’αααΈααΆααΎαααα»αα αα»αααΆααΆααααΌαα αααΆαααα»ααααΆαααΎααααΈααα·αα§ααααααα α α»ααααα»ααααα·ααΆααααααααα ααΌαααΆααΆααΆααΆααΆαααααααααααΆααααα»ααα ααα!
αααααααα·ααα
ααΎαααα»αα’αΆα αα·ααΆαα’αααΈααΆα? ααΆααααα»ααααααΈααααΌαααΆαααΆααααααΆα ααααΆαααααΆααα Linux αααα»ααααααα 6 αα·ααΆααΈα αααααΆααααααααα αα·ααααααααααααΆ ααΆαααααααα I/O ααΆαααΆαααααααααΆα α¬αααααααΆααααα»ααα·ααααααααααΆαααααΆαα½ααααααΆααααΆαααααΎαααΆααααααα·ααΈααααααα αααΆαααΆααααα αααα»αααΆααααααααααααΎααααΈαααα αΌααααααα½αα±ααα αΆααα’αΆααααααααΆα αααΎααα αααα»αααΌαααΆααααααα·ααΈααααααα
ααΌβα’αβαβαααΈ
ααΆαααΏαααα’αααΆα αααΎααααα’αααα’αΆα ααααΎααΆαααΆαα½α USB ααα»αααααααα»αααΆαααααΎαααΎααααααΎαααααΆαααααααα»α ααΎααααΈα±ααααα»αααααΆαα±ααΆαααα’αααα»αααΆαααααΎα±ααααΆααααΎαααΆα ααααα·αααΎαα½ααααααααα α α·αααααΆαααααααααΎααΆαααααααααααααα»αα Linux α’αα»ααααΆαα±ααααΆαααΆαα₯αα·ααΆααααΌα ααΆ "α§ααααα" ααΆαα½αααΉαααΆαααΆαααα . αααα»αααΆααα Driver αα½αα ααα½αααΈαααααααα»ααααααα½ααααα αΌα processor ααα ααΌα αααααααα»αα’αΆα α αΌαααααΎαα»αααΆαααΆααα’αααα USB gadget frameworkα αααα»αααΆααααααα α α·αααααααΎααααΆααααΆα flash drive αααααΆααααααΎααα»α α αΎααααααααΆαα αΌαααααΎαααααΆααααα αααααααααα·αααα·αα
ααα
αααααΆααααΈα αΌαααΆ root α’αααα’αΆα ααααΎαααΆααααααα·ααΈααΆαααααααα ααΎαα»αααΌααααααα
- ααααααααΆααα‘αΆαα α αααααααααααααααΌααααα»ααα»ααααΉα Unix αα»ααΆαα
- 2048: α ααααααΆαααααα 2048 αα αααα»ααααααα»αααΌα;
- ααααΆαα ααααααααααΆαααα’αα»ααααααααα αααα»αααΆααααααα α α·ααααα·ααα½ααααα αΌαααΌαααααΆααα·αααααααααααααααΆαααααα»ααα ααΈααα ααΎααααΈαα»ααααααααααααΆαααααααααα·ααααααααααα;
- α α’ααααααααα Python ααΌα ααΆααα
ααΆαααααΆααααΆα Flash Drive
α’αα‘α»ααααα ααααα α§ααααααααααΎααααααΎαααΌαααΆα FAT32 ααΌα αα½α α αΎαααααααααΆααΆααΆαααΆα UBI αα½αα Linux αααα αΆαααΆαα αα»αααααΌαααααΆα§ααααααααα»ααα·ααααααα
ααααα·αααΎα’αααα αΆααα’αΆααααααα ααααΎαα’αααΈααααααα αΆααα ααΎ flash drive αα·ααΈααΆααααα½ααααα»αααΎααααΈααααΎααΆααΊαααααΆαα’αΆα . ααααΆαααΌαααααΆα αααΎααααααΉα αα·ααααααααα·ααΌααααααααααααααα»ααααααα
ααααΆα
ααααα
αααααΆα Buildroot αααααααα»αααααΌαααΆααααα αααα
ααΎ GitHub - . ααΆαααΌααααααΆαααααααΎαααΌαααΆα NOR flash αααααααΌαααΆαααα‘αΎααααααααΎααααααΆααα USB αααααα½αααααΆαα ααΆααααΆαααΆαααααααααα
ααααΆααα’αααααααΆααα αααα αα·ααααααα·ααΈααααααααααααααα»αααΆααα»αα
αΌααα
αααα»α Buildroot αααααΆααααΈαααα»αααα½αααΆαα’αααΈαααααααααΆαααααΎαααΆαα ααααα·αααΎα’αααα
αΆααα’αΆαααααααααα»αααΆαααααΎ F1C100s αα
αααα»αααααααααααα’ααα αααααΉαααααΆαααΆα
ααα»α
α
αΆααααααΎαααααα’αα½α (ααΆαα’αΆαααααααααα₯ααα·ααααα ).
αααα»αααΆαααααΎ Linux αααα 4.9 αααα Icenowy αααααΆαα F1C100s ααΆαα½αααΉαααΆαααααααα½αααααα·α
ααααα½α
α ααΆααααααααα»αααααΎαααΆααααα 5.2 ααααΎααααααααααΆαα ααΆαα
ααΎ GitHubα .
αααα»ααα·αααΆαααα»αααΆαα
ααα U-Boot ααααα’αααα»ααααααΆαα F1C100s αα
ααΎαα·αααααααΆααααα
αα
α»ααααααααα α αΎαααΆααααα’ααααΎααΆαααΆααααα Icenowy ααααα (αα½αα±ααααααΆααααα’αΎα ααΆαααααΎα±αα U-Boot ααααΎαααΆαααΆαααααΉαααααΌαααΊααΆαα·α
αα
ααΆααααα½αα±αααα»αααααΆαα)α α’αααααα’αΆα
ααα½αααΆαααΆαα
ααΎ GitHub - .
α―αααΆααααααΆαα F1C100s
αααα»αααΆαααααΎαα―αααΆααα·α αα½α αααααΆαα F1C100s α αΎααααα»ααααα»ααααα ααααΆαα ααΈαααα
- - ααααααΆαααΌαα αα·αααααααΆαααα’α·αα
- - αα·αααααα α»αααααααααααΆαα F1C600 ααααα·αααΆ F1C100s ααΌα ααααΆ ααα»ααααααααΌαααΆαααααΌααααααααΆαα½αααΉαααΆαααΆαααααααααΆααααααΆα Linux (α αΆ!)α
- αααα»αααΆαααα αΈααααααΆααααΆααααααααΈααααΆααααΆαααΈ - αααα»αααααΉααααΆα’αα·ααααααααααααα»αααααΎααΎααααΈααααααα ααΆαααααααααααααα·ααΈα
αααα»ααααα»ααααα ααααΆαααααΆααα’αααα ααααΉαα ααααΎαα .

ααα ααααΈααααα·ααααΆα
αααα»αααΆααααα αααΎααααα»αα’αα‘α»ααααααααΆαα’αα·ααααααααααααααα - ααΆααΊααΆααααααααααΌααααααααα»ααααααααΎα‘α αα αΆαααΉαα‘αΎααα·αα αααα»αααααΆααααααΈαααααααααααααααΆααααααΆαααααΆαααΆαα»αααααΆαα―αααΆααα·αααα’α
αααα»αααΆαααααΎαααα·ααααααααααααα»αααΆαα½α built-in Linux αα·ααααα·ααααααααα»αααΆααα ααΆ PCBα ααααααααααα·ααααααααΆαα ααα»α ααααααΆαααααα ααα»ααααααΆαααα αΆαααααΆααααααααα»ααααΆαα αααΆααα
αααααΆααα’ααααααα
αΆααα’αΆααααααααΎααααααΆααααα’α·αααααΆαααααΎααΆαααΆαα½αα§ααααααααααααΆααααααΆαα½α Linux αααα»αααααΎα±ααα’αααα’αΆααααααΈα’ααααααααααααα»αα’αααΈααΏααααα αα
ααΈααα αααα»ααα·ααΆααααα’α·αα’αααΈαααααααααΎααααααα·ααΈ αα·ααααααααΉαααΈααααΌααααααΆααααα αααΌα
αα·ααααα Linux-ααααααααααααααααααΆαα
ααΉαααΆααααααααααααααααα»αα
ααααα: www.habr.com
