Saya telah berulang kali memperhatikan minat pada papan klon baru Raspberry Pi terkenal dari penggemar Cina dari Xunlong, di bawah nama nyaring Orange Pi PC. Dia menjadi terkenal terutama karena perangkat kerasnya yang baik ( prosesor Allwinner H3 4-core , RAM 1Gb , dan GPU Mali-400MP2 600MHz), fungsionalitas yang baik ( HDMI , AV , Ethernet , 3 USB , microUSB-OTG , port inframerah untuk kontrol dari jarak jauh dan sisir GPIO , menurut pengembang, konon "100% kompatibel dengan Raspberry Pi), dan yang paling penting - HARGA. Pembuatnya menilai perangkat mereka hanya $ 15 , dolar LIMA BELAS , Carl! (segera kita akan melihat bahwa ini sebenarnya pernyataan yang sangat licik, dan perangkat akhir lebih mahal).Jadi, mari kita perhatikan papan ini lebih dekat.Di RuNet, sudah ada ulasan tentang itu, tetapi semuanya adalah sesuatu seperti "memasang android dan menghubungkannya ke perangkat TV di dapur". Saya sarankan melihat papan dari sisi lain, yaitu, menginstal Linux di sana, menggunakannya seperti PC asli, dan bahkan bermain sedikit.Bagi mereka yang terlalu malas untuk membaca sepenuhnya, saya akan meringkas:Suatu hal yang menarik, saat ini cukup dapat digunakan, tetapi ada sejumlah besar kekurangan dan kusen yang harus diselesaikan dengan file. Beli hanya dengan risiko dan risiko Anda sendiri! Untuk pengguna sederhana yang berharap memiliki solusi siap pakai "out of the box", saya akan menyarankan Anda untuk memperhatikan kotak TV yang berbasis Android atau Windows. Pengguna mahir yang akrab dengan Linux, yang tidak takut dengan tantangan yang belum dipetakan dalam produk mentah, dan yang ingin memiliki nettop untuk berselancar di Internet, bekerja dengan dokumen, pemrograman, dan permainan sederhana - pasti punya ! Apalagi mengingat harganya.0. Latar Belakang. Sedikit tentang Raspberry Pi dan klonnya
Raspberry Pi Model A, sebuah gambar dari GoogleKetika pada tahun 2011, pencipta Raspberry Pi mengumumkan kepada seluruh dunia rencana mereka untuk membuat miniatur (seukuran kartu plastik) dan komputer murah ($ 25), seluruh dunia penggemar komputer dan Geeks sangat gembira. Semua orang baru saja menjauh dari revolusi elektronik rumah tangga “for Kuzmichy”, yang dicapai Arduino dengan konsep papan debugging yang terjangkau dan sederhana, dan di sini, untuk uang yang hampir sama, PC Linux yang lengkap!Tentu saja, Anda tidak dapat benar-benar mendapatkan RAM pada prosesor ARM dari ponsel 256 MB, tetapi terlepas dari semua batasan, amatir dan geek mencoba menjalankan game di "raspberry", menjelajahi Internet, membuat semua jenis server rumah darinya, dan, tentu saja, menggunakannya dalam kualitas "otak" di semua jenis proyek DIY berkat GPIO terintegrasi.Tetapi waktu berlalu. Terlepas dari kenyataan bahwa awalnya Raspberry Pi dikandung sebagai analog modern dari BBC Micro- Sebagai komputer yang sederhana, murah dan terjangkau untuk mengajar pemrograman anak-anak dan ilmu komputer, Malinka memenangkan hati orang-orang biasa yang memiliki permintaan perangkat keras yang lebih banyak daripada penerjemah Python dan LED yang berkedip melalui GPIO. Geeks menginginkan mainan mereka untuk dapat memutar video berkualitas tinggi, meluncurkan mainan 3D yang indah dan bermain-main menarik halaman web "berat".Oleh karena itu, pada bulan Februari 2015, pencipta "raspberry" merilis model baru - Raspberry Pi 2. Sudah ada "cincang penuh" - prosesor memperoleh 4 core untuk memparalelkan tugas "berat" dan 1 gigabyte RAM untuk membuat hidup lebih mudah bagi pengguna. Tapi sudah terlambat.Sementara produsen Raspberry Pi lambat dalam merilis versi baru, mereka mendapat banyak "pengikut ideologis", termasuk dari Cina, yang bergegas untuk merilis klon Raspberry Pi, umumnya mengejar tujuan yang sama - untuk memenuhi permintaan pengguna massal untuk murah dan kuat papan.Jadi sejumlah alternatif yang berbeda untuk "raspberry" muncul - ODROID, Banana Pi, PandaBoard, Cubieboard, BeagleBone dan banyak lainnya (daftar yang lebih lengkap dapat dilihat di sini , di sini dan di sini ). Salah satu alternatif ini adalah Orange Pi , sebuah mini-PC yang didasarkan pada Sowin dual-core Allwinner A20. Pabrikannya, perusahaan Cina Xunlong, kemudian merilis versi terbarunya, Orange Pi 2berdasarkan quad-core SoC Allwinner H3, versi kastrasi yang merupakan pahlawan ulasan kami - Orange Pi PC .Harganya $ 18,52 dengan pengiriman melalui pos di Finlandia. Pesanan ditempatkan pada 26 Oktober, dan pada 17 November saya sudah memesan (cukup cepat, terutama mengingat banyak peringatan dari penjual bahwa pengiriman mungkin lebih lama dari biasanya karena permintaan tinggi).1. Opsi dan tampilan
Peralatan minimum: papan itu sendiri, kotak dan instruksiJadi, mari kita mulai dengan paket. Bukan dia. Dari kata sama sekali. Lagi pula, saya memesan versi papan termurah, tanpa nishtyakov. Penjual juga memiliki berbagai set yang tersedia - papan itu sendiri, catu daya, bodi yang terbuat dari kaca organik, radiator, kartu memori, dll.Saya memutuskan untuk menggunakan cara yang paling sederhana, jadi selain papan saya hanya punya kotak dengan cetakan buruk, direkatkan, rasanya seperti secara manual, dan selembar kertas kusut dengan beberapa nasihat tentang topik “jangan letakkan jari Anda di soket”, tampaknya perlu untuk mencocokkan berbagai persyaratan pemerintah AS dan UE.Pertimbangkan papan dari semua sisi:
Di papan itu sendiri menonjol:- Chip Allwinner H3- bukan yang terburuk, tetapi Allwinner - kantor itu masih cukup busuk, sudah menjadi terkenal karena pelanggaran lisensi terbuka, dan keripiknya - kerakusan yang tak tertahankan dari gajah dan pembangkit panas yang sebanding dengan gunung berapi kecil. Satu-satunya keuntungan mereka tetap harga rendah, dan ini menciptakan komunitas besar di sekitar keripik (buah yang, dengan cara, kami akan gunakan);- dua chip RAM DDR3L Samsung K4B4G16460-HYKO masing-masing 512Mb, memberikan total RAM 1Gb.Di sisi atas papan kita melihat penerima IR dan GPIO sisir . Siapa yang peduli, inilah pinout:
Di sisi kanan kita melihat 3 konektor USB 2.0 dan port Ethernet 10/100 .
Di bawah ini kita melihat konektor daya non-standar bodoh (tampaknya dibuat untuk meningkatkan penjualan catu daya khusus oleh produsen motherboard), sisir untuk menghubungkan UART (GND, RX, TX pinout - semua pin ditandatangani), konektor HDMI penuh , mikrofon dan konektor 3,5 untuk output ke "bells".Saya harus mengatakan beberapa kata tentang nutrisi. Dokumentasi mengatakan bahwa papan sangat rakus dan membutuhkan 5V dan 2A yang solid dari catu daya. Pabrikan papan menjual catu daya 5V dan 3A (!), oleh karena itu, saya menyarankan Anda untuk membeli satu berjaga-jaga jika ampere dalam catu daya Anda berubah menjadi "Cina", jika tidak "friezes" mungkin. Anda cukup berurusan dengan konektor non-standar - papan dapat diaktifkan melalui GPIO bus: hubungkan + 5V ke 2 atau 4 pin, arde ke 6 pin.
Di sisi kiri kami memiliki microUSB-OTG , sebuah konektor untuk menghubungkan kamera (modul kamera dijual oleh produsen dengan harga $ 8,76 dengan pengiriman ), sebuah tombol yang tidak dapat dipahami (seharusnya “ Sakelar Daya ”, tetapi tidak berfungsi di Lubuntu). Juga di bawah konektor untuk kamera adalah konektor untuk menghubungkan kartu memori MicroSD .Nah, sejauh ini papan terlihat bagus. Ada "poin spesifik", tetapi selama mereka terlihat toleran, Anda katakan ... Tapi sebenarnya, hal-hal menarik belum datang!Apa yang perlu Anda lakukan sebelum menyalakan papan tulis. Ini penting!Bahkan pabrikan tidak merekomendasikan bekerja dengan Orange Pi PC tanpa radiator ! Tanpa pendinginan, chip memanas hingga 70-80 derajat ke atas, dan dalam kasus terbaik, ini akan berakhir dengan pelambatan prosesor, satu per satu penutupan inti prosesor dan pembekuan, yang terburuk - prosesor akan terbakar tanpa harapan! Tentu saja, adalah mungkin untuk memotong Anda, tetapi saya masih tidak mau mengambil risiko itu.Saya membeli radiator mini untuk Raspberry Pi sebelumnya, mereka terlihat seperti ini:
Mereka bernilai satu dolar di aliexpress, memiliki permukaan berperekat dan menghilangkan panas dengan baik untuk uang mereka. Beberapa pengguna Orange Pi PC menghubungkan pendingin aktif, pendingin, dll, tetapi saya menolaknya, saya akan menjelaskan mengapa di bawah ini.Kemudian, seperti yang mereka katakan di semua forum, dewan sangat menuntut kecepatan kartu microSD ! Disarankan untuk mengambil kartu dengan kecepatan setidaknya Kelas 10 UHS-1, jika tidak OS tidak akan bekerja, itu diuji dengan sendirinya.Terakhir: jika Anda ingin menggunakan Wi-Fi, maka perhatikan bahwa tidak ada wi-fi bawaan ! Penting untuk membeli peluit, apalagi, pada chip tertentu. Pengrajin menyumbat dukungan peluit pada Rtl8188cus, Rtl8192cu, Rtl8188eu / eus / etv, chip RT5370.Saya menggunakan peluit seharga $ 4 (ebay) berdasarkan RTL8188EU:
Dan tentu saja, akan menyenangkan untuk menyiapkan beberapa periferal sebelum bekerja: mouse, keyboard, dan sebagainya.Set saya
- HDMI-VGA , USB-PS/2, , USB-, MicroSD class 10 uhs-1 LD 16Gb, JD - MicroSD- (!), USB- (!). .
Seperti yang dapat kita lihat, persyaratan memiliki unit catu daya ($ 5), radiator ($ 1), wi-fi ($ 4) dan kartu microsd ($ 5) sudah membuat papan jauh lebih mahal daripada $ 15 asli dan membawa biaya lebih dekat ke kotak TV Android murah. Namun demikian, jika Anda sudah memiliki semua ini, maka dengan membeli papan, Anda tidak perlu membayar lebih untuk opsi yang tidak perlu (misalnya, alih-alih WiFi, Anda dapat menggunakan Ethernet bawaan dengan sempurna).2. Instal OS
Pertama-tama, kita memerlukan program Win32DiskImager, Anda dapat mengunduhnya di sourceforge . Kemudian, kita membutuhkan gambar OS. Saya menggunakan gambar Jacer Lubuntu di mana GPU Mali-400 dan GPIO sepenuhnya bekerja melalui perpustakaan WiringOP (port dengan Banana Pi) - tautan . Setelah menginstal Win32DiskImager dan memuat gambar OS, buka program, pilih file yang diinginkan dengan gambar di sana, pastikan bahwa kami menulisnya ke kartu memori yang diinginkan dan klik Tulis:
Setelah berhasil menulis ke kartu, Anda hanya akan melihat bagian BOOT kecil dari kartu di sistem. FAT32. Anda harus meletakkan script.bin dan uImage yang benar di atasnya. Unduh arsip ini, kami mengekstrak file script.bin dan uImage darinya dan menjatuhkannya dengan menimpa ke peta kami. Setelah itu, masukkan ke perangkat kita dan hubungkan daya ke sana. Jika Anda melakukan semuanya dengan benar, maka LED merah di papan akan menyala dan sistem akan mulai boot.Setelah diaktifkan, sistem akan meminta Anda memasukkan nama dan kata sandi.Nama pengguna - orangepiKata sandi - orangepiIngatlah untuk membuka jendela terminal (ctrl + alt + T) dan masukkan sudo fs_resize untuk "menyesuaikan" tata letak disk di sistem dengan ukuran kartu Anda.3. Fixime overclocking
Sekarang "fitur" lain dari papan ini, atau lebih tepatnya babi, diselipkan oleh pabrikan. Dua masalah utama yang ditemui pengguna adalah terlalu panasnya prosesor (serta pelambatan terkait dengan itu, penonaktifan core, board hang ”dan drawdowns tegangan (yang juga menyebabkan pembekuan) memiliki akar yang sama:Untuk mengiklankan papan Anda sebagai“ yang paling kuat, lebih kuat daripada Raspberry Pi ", pabrikan papan Xunlong membebankan biaya pengkodean clock default dari core CPU pada 1536 MHz, yang merupakan" langit-langit atas "nominal menurut dokumentasi untuk chip tersebut, tetapi bahkan pabrikan tidak merekomendasikan menggunakannya pada frekuensi ini, memperingatkan tentang masalah tersebut x dengan overheating.Secara pribadi, saya cukup puas dengan floating clocking pada 480-1200 MHz, tergantung pada tugasnya, jadi saya sarankan untuk menggulirkan skrip berikut (terima kasih kepada pengguna bronco dari forum resmi untuk itu dan untuk semua pekerjaan penelitian ):Judul spoiler#!/bin/bash
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
if [ "$(id -u)" != «0» ]; then
echo «This script must be executed as root. Exiting» >&2
exit 1
fi
Fex2Bin="$(which fex2bin)"
if [ «X${Fex2Bin}» = «X» ]; then
apt-get -f -q -y install sunxi-tools
fi
Path2ScriptBin="$(df | awk -F" " '/^\/dev\/mmcblk0p1/ {print $6}')"
if [! -f "${Path2ScriptBin}/script.bin" ]; then
echo «Can not find script.bin. Ensure boot partition is mounted» >&2
exit 1
fi
MyTmpFile="$(mktemp /tmp/${0##*/}.XXXXXX)"
trap «rm \»${MyTmpFile}\"; exit 0" 0 1 2 3 15
bin2fex <"${Path2ScriptBin}/script.bin" | grep -v "^LV" | grep -v "^max_freq" | grep -v "^min_freq" | grep -v "^extremity_freq" >"${MyTmpFile}"
if [ $? -ne 0 ]; then
echo «Could not convert script.bin to fex. Exiting» >&2
exit 1
fi
cp -p "${Path2ScriptBin}/script.bin" "${Path2ScriptBin}/script.bin.bak"
sed -i '/\[dvfs_table\]/a \
extremity_freq = 1296000000\
max_freq = 1200000000\
min_freq = 480000000\
LV_count = 7\
LV1_freq = 1296000000\
LV1_volt = 1320\
LV2_freq = 1200000000\
LV2_volt = 1240\
LV3_freq = 1104000000\
LV3_volt = 1180\
LV4_freq = 1008000000\
LV4_volt = 1140\
LV5_freq = 960000000\
LV5_volt = 1080\
LV6_freq = 816000000\
LV6_volt = 1020\
LV7_freq = 480000000\
LV7_volt = 980' "${MyTmpFile}"
fex2bin "${MyTmpFile}" "${Path2ScriptBin}/script.bin" >/dev/null
if [ $? -ne 0 ]; then
mv "${Path2ScriptBin}/script.bin.bak" "${Path2ScriptBin}/script.bin"
echo «Writing script.bin went wrong. Nothing changed» >&2
exit 1
fi
echo «Successfully repaired broken overvolting/overclocking settings. Reboot necessary for changes to take effect»
Salin dan simpan skrip ini sebagai fix.sh di direktori home Anda, lalu buka terminal dan jalankan: Setelah reboot, Anda akan memiliki mesin yang stabil dan dingin, yang akan cukup dengan pendinginan pasif minimal.chmod +x fix.sh
sudo ./fix.sh
sudo reboot
4. Test drive
Saya tidak tahu apa lagi yang bisa dikatakan efektif pada tahap ini. Menurut pengalaman bulanan menggunakan papan dengan clocking normal dan dukungan GPU, saya dapat mengatakan bahwa perangkat sepenuhnya dapat menggantikan nettop dengan atom inti tunggal / ganda.Periksa GPIO
GPIO , , , - .
Topik yang terpisah adalah permainan, bagaimana orang bisa melakukannya tanpa mereka? Saya mengusulkan untuk mengevaluasi kinerja dalam permainan komputer klasik, yang tersedia di Linux - Quake 3 Arena.Instal Quake 3 ArenaODROID.
0. ( ). , makefile:
ln -s /usr/include/khronos/GLES /usr/include/GLES
cp /usr/include/khronos/EGL/* /usr/include/khronos/GLES
1. :
git clone --depth 1 git://github.com/mdrjr/ioquake3-odroid.git
2. :
cd ioquake3-odroid
3. :
make -j5 ARCH=arm
4. :
mv build/release-linux-arm ~/quake3
5. pk*.pk3 ( ) ~/.q3a/base3.
6. ioquake3-smp.arm.
!
Hasil di video:Dari diri saya: ini berjalan dengan sempurna, setidaknya saya tidak melihat adanya gangguan. Bagus, teman-teman, mereka melakukan pekerjaan dengan baik ketika porting driver GPU Mali ke Linux!Demonstrasi kemampuan grafis / game yang lebih sedikit:Orange Pi PC: Reicast - Dreamcast emulator - Sonic Adventure 2 Orange Pi PC: H-Craft
Orange Pi PC: Jedi Knight 3: Jedi Academy
Secara umum, saya sangat senang dengan pembelian itu. Untuk uang yang relatif sedikit, saya cukup bermain dengan Linux dan mendapatkan mini-PC yang dapat meniru konsol lama, bermain game, menjelajahi internet dengan nyaman di 10+ tab peramban lengkap dan memutar video YouTube. Apa lagi yang dibutuhkan untuk kebahagiaan? Di masa depan saya berencana untuk menggunakan potongan besi di beberapa proyek DIY menggunakan perpustakaan visi komputer OpenCV, untungnya, tidak seperti arduins, itu akan memiliki sumber daya yang cukup untuk pemrosesan video.Kepada siapa saya pasti TIDAK akan merekomendasikan mengambil sepotong besi ini:- untuk mereka yang berada di "Anda" dengan Linux;- untuk mereka yang menginginkan solusi siap pakai "out of the box";- bagi mereka yang memiliki sedikit waktu luang dan bahasa Inggris yang buruk untuk membaca forum;- mereka yang membutuhkan kesempatan untuk menginstal Windows;- mereka yang membutuhkan dukungan komunitas yang baik, tingkat Raspberry Pi dan Arduino;- Bagi mereka yang membutuhkan lebih banyak core dan RAM, tidak jelas mengapa.Saya akan menyarankan orang-orang ini untuk menggunakan perangkat yang lebih populer (raspberry), atau papan yang lebih kuat (sudah ada papan 8-core dengan 2-3GB RAM di jalan), atau hanya peluit untuk TV di Android atau Windows. Akan lebih baik daripada mengambil "jeruk" dalam kemarahan dan kemudian marah, karena pembagian ini jauh dari ideal.5. Alih-alih kata penutup
Setelah "tren" baru dari produsen papan pc-mini untuk menghasilkan produk ultra murah ( CHIP seharga $ 9 , Raspberry Pi Zero seharga $ 5 ), pencipta "orange" Xunlong mengumumkan produk baru mereka: Orange Pi ONE dan Orange Pi Lite (tautan ke resmi forum).Kebaruan akan biaya $ 12 dan $ 9,99 dan ukurannya akan kurang dari kartu kredit. Versi $ 9,99, dilihat dari pengumuman, akan hampir identik dengan pahlawan tinjauan, tetapi hanya akan memiliki RAM 512Mb dan 1 port USB (ditambah satu host microUSB). Tentu saja, Anda tidak dapat berjalan-jalan, tetapi saya harus mengakui bahwa itu terlihat jauh lebih menarik daripada chip CHIP 1-core dan RPi Zero lama.Saya hanya berharap bahwa, dengan dirilisnya papan Xunlong, akhirnya akan mulai memberi pengguna dan komunitas dukungan normal dalam hal penambahan perangkat lunak.