- 4Diagram, Layout and Dimension
- 5Get Started
- 5.3Install OS
- 5.3.2Linux
- 5.3Install OS
- 6Work with FriendlyCore
- 7Custom welcome message
- 7.5How to install and use docker (for armhf system)
- 7.6Using 4G Module EC20 on FriendlyCore
- 8Work with OpenWrt
Download Natrix-Soft Tool latest With Free Self Activation (No Need To Purchase) hello friend today I will share you Download Natrix-Soft Tool latest With Free Self Activation (No Need To Purchase) best frp unlock tool for Huawei honor Samsung and many more devices google account unlock tool. Download Xiaomi USB Driver For Windows PC: Below is the list of various Xiaomi devices. Just find your device, and there is a download link of the driver next to every model. You can use CTRL + F to search for your device. Xiaomi Redmi Note Series USB Drivers. Download and extract the Gionee S10 Lite T7047 stock firmware package on your computer; After extracting the package, you will be able to get the Firmware File, QFIL, Driver and How-to Flash Guide. Install the provided USB Driver on your Computer, and if in case USB Driver is already installed, SKIP this step. Open QFIL.exe Untill is launched. Fast Wimode sxc driver download If not you need to double check you drivers and mae sure the modem is plugged into the same port that xsc first installed it on as some usb devices. To download SCI Drivers Installer, follow this link. Wimode sxc 1080 sxc driver download Nov 13, If you need download gratis driver sxcjust click below.
1 Introduction
- The ZeroPi is another fun board developed by FriendlyELEC for makers, hobbyists and fans.
2 Hardware Spec
- CPU: Allwinner H3, Quad-core Cortex-A7 Up to 1.2GHz
- DDR3 RAM: 256MB/512MB
- Connectivity: 10/100/1000Mbps Ethernet
- USB Host: Type-A x 1
- MicroSD Slot x 1
- MicroUSB: for power input only
- Debug Serial Port: 4Pin, 2.54 mm pitch pin header
- Power Supply: DC 5V/2A
- PCB Dimension: 40 x 40 x 1.2mm
- Working Temperature: -20℃ to 70℃
- Weight: 15g
- OS/Software: u-boot, UbuntuCore
3 Software Features
4 Diagram, Layout and Dimension
4.1 Layout
- Debug Port(UART0,115200bps)
Pin# | Name |
1 | GND |
2 | VDD_5V |
3 | UART_TXD0 |
4 | UART_RXD0 |
- For more details refer to the document: ZeroPi_20190731_Schematic.pdf
4.2 Dimensional Diagram
- For more details refer to the document: pcb file in dxf format
5 Get Started
5.1 Essentials You Need
Before starting to use your ZeroPi get the following items ready
- ZeroPi
- microSD Card/TFCard: Class 10 or Above, minimum 8GB SDHC
- microUSB power. A 5V/2A power is a must
- A Host computer running Ubuntu 16.04 64 bit system
5.2 TF Cards We Tested
To make your ZeroPi boot and run fast we highly recommend you use a Class10 8GB SDHC TF card or a better one. The following cards are what we used in all our test cases presented here:
- SanDisk TF 8G Class10 Micro/SD High Speed TF card:
- SanDisk TF128G MicroSDXC TF 128G Class10 48MB/S:
- 川宇 8G C10 High Speed class10 micro SD card:
5.3 Install OS
5.3.1 Get Image Files
Visit this link download link to download image files and the flashing utility:
Image Files: | |
zeropi_sd_friendlycore-xenial_4.14_armhf_YYYYMMDD.img.zip | FriendlyCore (base on UbuntuCore) Image File, Kernel: Linux-4.14 |
zeropi_sd_friendlywrt_4.14_armhf_YYYYMMDD.img.zip | FriendlyWrt (base on OpenWrt) Image File, Kernel: Linux-4.14 |
Flash Utility: | |
win32diskimager.rar | Windows utility for flashing Debian image. Under Linux users can use 'dd' |
5.3.2 Linux
5.3.2.1 Flash to TF
- FriendlyCore / Debian / Ubuntu / OpenWrt / DietPi are all based on a same Linux distribution and their installation methods are the same.
- Extract the Linux image and win32diskimager.rar files. Insert a TF card(at least 8G) into a Windows PC and run the win32diskimager utility as administrator. On the utility's main window select your TF card's drive, the wanted image file and click on 'write' to start flashing the TF card.
Take 'zeropi_sd_friendlycore-xenial_4.14_armhf_YYYYMMDD.img' as an example here is the installation window. Other image files are installed on the similar window:
After it is installed you will see the following window:
- Insert this card into your board's BOOT slot and power on (with a 5V/2A power source). If the PWR LED is on and the STAT LED is blinking this indicates your board has successfully booted.
6 Work with FriendlyCore
6.1 Introduction
FriendlyCore is a light Linux system without X-windows, based on ubuntu core, It uses the Qt-Embedded's GUI and is popular in industrial and enterprise applications.
Besides the regular Ubuntu Core's features FriendlyCore has the following additional features:
- it integrates Qt4.8;
- it integrates NetworkManager;
- it has bluez and Bluetooth related packages;
- it has alsa packages;
- it has npi-config;
- it has RPiGPIO, a Python GPIO module;
- it has some Python/C demo in /root/ directory;
- it enables 512M-swap partition;
6.2 System Login
- If your board is connected to an HDMI monitor you need to use a USB mouse and keyboard.
- If you want to do kernel development you need to use a serial communication board, ie a PSU-ONECOM board, which will
For example, NanoPi-M1:
You can use a USB to Serial conversion board too.
Make sure you use a 5V/2A power to power your board from its MicroUSB port:
For example, NanoPi-NEO2:
- FriendlyCore User Accounts:
Non-root User:
Root:
The system is automatically logged in as 'pi'. You can do 'sudo npi-config' to disable auto login.
- Update packages
6.3 Configure System with npi-config
The npi-config is a commandline utility which can be used to initialize system configurations such as user password, system language, time zone, Hostname, SSH switch , Auto login and etc. Type the following command to run this utility.
Here is how npi-config's GUI looks like:
6.4 Develop Qt Application
Please refer to: How to Build and Install Qt Application for FriendlyELEC Boards
6.5 Setup Program to AutoRun
You can setup a program to autorun on system boot with npi-config:
Go to Boot Options -> Autologin -> Qt/Embedded, select Enable and reboot.
6.6 Extend TF Card's Section
When FriendlyCore is loaded the TF card's section will be automatically extended.You can check the section's size by running the following command:
6.7 WiFi
For either an SD WiFi or a USB WiFi you can connect it to your board in the same way. The APXX series WiFi chips are SD WiFi chips. By default FriendlyElec's system supports most popular USB WiFi modules. Here is a list of the USB WiFi modules we tested:
Index | Model |
1 | RTL8188CUS/8188EU 802.11n WLAN Adapter |
2 | RT2070 Wireless Adapter |
3 | RT2870/RT3070 Wireless Adapter |
4 | RTL8192CU Wireless Adapter |
5 | mi WiFi mt7601 |
6 | 5G USB WiFi RTL8821CU |
7 | 5G USB WiFi RTL8812AU |
You can use the NetworkManager utility to manage network. You can run 'nmcli' in the commandline utility to start it. Here are the commands to start a WiFi connection:
- Change to root
- Check device list
Note: if the status of a device is 'unmanaged' it means that device cannot be accessed by NetworkManager. To make it accessed you need to clear the settings under '/etc/network/interfaces' and reboot your system.
- Start WiFi
- Scan Surrounding WiFi Sources
- Connect to a WiFi Source
The 'SSID' and 'PASSWORD' need to be replaced with your actual SSID and password.If you have multiple WiFi devices you need to specify the one you want to connect to a WiFi source with iface
If a connection succeeds it will be automatically setup on next system reboot.
For more details about NetworkManager refer to this link: Use NetworkManager to configure network settings
If your USB WiFi module doesn't work most likely your system doesn't have its driver. For a Debian system you can get a driver from Debian-WiFi and install it on your system. For a Ubuntu system you can install a driver by running the following commands:
In general all WiFi drivers are located at the '/lib/firmware' directory.
6.8 Ethernet Connection
If a board is connected to a network via Ethernet before it is powered on it will automatically obtain an IP with DHCP activated after it is powered up. If you want to set up a static IP refer to: Use NetworkManager to configure network settings。
7 Custom welcome message
The welcome message is printed from the script in this directory:
For example, to change the FriendlyELEC LOGO, you can change the file /etc/update-motd.d/10-header. For example, to change the LOGO to HELLO, you can change the following line:
To:
7.1 Set Audio Device
If your system has multiple audio devices such as HDMI-Audio, 3.5mm audio jack and I2S-Codec you can set system's default audio device by running the following commands.
- After your board is booted run the following commands to install alsa packages:
- After installation is done you can list all the audio devices by running the following command. Here is a similar list you may see after you run the command:
'card 0' is HDMI-Audio, 'card 1' is 3.5mm audio jack and 'card 2' is I2S-Codec. You can set default audio device to HDMI-Audio by changing the '/etc/asound.conf' file as follows:
If you change 'card 0' to 'card 1' the 3.5mm audio jack will be set to the default device.
Copy a .wav file to your board and test it by running the following command:
You will hear sounds from system's default audio device.
If you are using H3/H5/H2+ series board with mainline kernel, the easier way is using npi-config。
7.2 Connect to USB Camera(FA-CAM202)
The FA-CAM202 is a 200M USB camera. Connect your board to camera module. Then boot OS, connect your board to a network, log into the board as root and run 'mjpg-streamer':
You need to change the start.sh script and make sure it uses a correct /dev/videoX node. You can check your camera's node by running the following commands:
The above messages indicate that '/dev/video0' is camera's device node.The mjpg-streamer application is an open source video steam server. After it is successfully started the following messages will be popped up:
start.sh runs the following two commands:
Here are some details for mjpg_streamer's major options:
-i: input device. For example 'input_uvc.so' means it takes input from a camera;
-o: output device. For example 'output_http.so' means the it transmits data via http;
-d: input device's subparameter. It defines a camera's device node;
-y: input device's subparameter. It defines a camera's data format: 1:yuyv, 2:yvyu, 3:uyvy 4:vyuy. If this option isn't defined MJPEG will be set as the data format;
-r: input device's subparameter. It defines a camera's resolution;
-f: input device's subparameter. It defines a camera's fps. But whether this fps is supported depends on its driver;
-q: input device's subparameter. It defines the quality of an image generated by libjpeg soft-encoding;
-n: input device's subparameter. It disables the dynctrls function;
-fb: input device's subparameter. It specifies whether an input image is displayed at '/dev/fbX';
-w: output device's subparameter. It defines a directory to hold web pages;
In our case the board's IP address was 192.168.1.230. We typed 192.168.1.230:8080 in a browser and were able to view the images taken from the camera's. Here is what you would expect to observe:
7.3 Check CPU's Working Temperature
You can get CPU's working temperature by running the following command:
This message means there are currently four CPUs working. All of their working temperature is 26.5 degree in Celsius and each one's clock is 624MHz.
Set CPU frequency:
7.4 Test Infrared Receiver
Note: Please Check your board if IR receiver exist.
By default the infrared function is disabled you can enable it by using the npi-config utility:
Reboot your system and test its infrared function by running the following commands:
'ir-keytable -t' is used to check whether the receiver receives infrared signals. You can use a remote control to send infrared signals to the receiver. If it works you will see similar messages as follows:
7.5 How to install and use docker (for armhf system)
7.5.1 How to Install Docker
Run the following commands:
7.5.2 Test Docker installation
Test that your installation works by running the simple docker image:
7.6 Using 4G Module EC20 on FriendlyCore
7.6.1 Step1:Compile the quectel-CM command line tool on the development board
Compile and install quectel-CM into the /usr/bin/ directory by entering the following command:
7.6.2 Step2:Add udhcpc script
The quectel-CM tool will call the udhcpc script. we need to create a udhcpc script for it. Please create a new file with the editor you are familiar with. The file name is: /usr/share/udhcpc/default.script, the content is as follows:
Assign executable permissions with the following command:
7.6.3 Step3:Start 4G dialing
Start the dialing by entering the following command:
If the dialing is successful, the screen will output information such as the IP address, as shown below:
7.6.4 Test 4G connection
Ping a domain name to see if DNS resolution is already working:
7.6.5 Test the speed of 4G
The test results obtained are as follows:
8 Work with OpenWrt
8.1 Introduction
OpenWrt is a highly extensible GNU/Linux distribution for embedded devices.Unlike many other distributions for routers, OpenWrt is built from the ground up to be a full-featured, easily modifiable operating system for embedded devices. In practice, this means that you can have all the features you need with none of the bloat, powered by a modern Linux kernel. For more details you can refer to:OpenWrt Website.
8.2 System Login
- Login via Serial Port
When you do kernel development you'd better get a serial communication board. After you connect your board to a serial communication board you will be able to do development work from a commandline utility.
Here is a hardware setup:
After you connect your board to a serial communication board (e.g. FriendlyElec's serial communication board) you can power the whole system from either the DC port on the serial communication board or the MicroUSB port(if there is one) on your board:
or you can use a USB to serial board and power on the whole system at the MicroUSB port with a 5V/2A power.
By default you will login as root without a password. You can use 'passwd' to set a password for root.
On first boot the system will automatically extend the file system on the TF card to the max capacity:
Please wait for this to be done.
- Login via SSH
- Login via Web
You can login OpenWrt via a LuCI Web page.
By default you will login as root without a password, just click on 'Login' to login.
8.3 Manage Software Packages
OpenWrt has a package management utility: opkg. You can get its details by running the following command:
These are just part of the manual. Here are some popular opkg commands.
- Update Package List
Before you install a package you'd better update the package list:
- Check Available Packages
At the time of writing there are 3241 packages available.
- Check Installed Packages:
At the time of writing 124 packages have been installed.
- Install/Delete Packages:
- Check Files Contained in Installed Packages:
- Install Chinese Language Package for LuCI
- Check Changed Files:
- Reference Links:
8.4 Check System Status
- Check CPU Temperature & Frequency via Commandline
These messages mean that there are four CPU cores working online simultaneously. Each core's temperature is 26.5 degrees in Celsius, the scheduling policy is on-demand and the working frequency is 624MHz. You can set the frequency by running the following command:
These messages mean four CPU cores are working online. Each core's temperature is 26.5 degrees. Each core's governor is on demand and the frequency is 480 MHz.
- Check System Status on OpenWrt-LuCI Web Page
After open the OpenWrt-LuCI page, go to 'Statistics ---> Graphs' and you will see various system statistics e.g.:
1) System Load:
2) RAM:
3) CPU Temperature:
All the statistics listed on the Statistics page are presented by the luci-app-statistics package which uses the Collectd utility to collect data and presents them with the RRDtool utility.
If you want to get more statistics you can install other collectd-mod-* packages.All collectd-mod-* packages use the same configuration file: /etc/config/luci_statistics.
- Reference Links:
8.5 Check Network->Interfaces Configurations
- After open the OpenWrt-LuCI page, go to 'Network' ---> 'Interfaces' and you will see the current network's configurations:
- All the configurations listed on the Network->Interfaces page are stored in the '/etc/config/network' file.
8.6 USB WiFi
Currently the NanoPi NEO2 Black only works with a RTL8821CU USB WiFi dongle, plug and play. After this module is connected to the board it will by default work under AP mode and the hotspot's name is 'rtl8821cu-mac address' and the password is 'password';
8.7 Huawei's WiFi 2 mini(E8372H-155) Module
Download Chinatelecom Port Devices Driver
After this module is connected to the board it will be plug and play. The hotspot's name is 'HUAWEI-8DA5'. You can connect a device to the internet by connecting to this hotspot.
9 Developer's Guide
- System Development
- Image Utilities
- System Configurations
- Hardware Access
10 Update Log
This file contains the drivers for the 3Com USBmodem product ID 00560500 for Windows This file contains the drivers for the 3Com USB modem product ID 00560500 for Windows 98..
- 3Com USB Modem Driver12/1/98
- 3COM
- Freeware (Free)
- 600 Kb
- Windows 98
Nokia N70 USBModem AT: Slide and shoot simplicity. It's your family photo lab fused into your design savvy smartphone. All so you never miss another moment. Meet the Nokia. ...
- Nokia N70 USB Modem AT
- Nokia
- Shareware ($)
- Windows 2003, Windows NT, Windows XP, Windows
GUMA is a GPRS-Gateway written in C#. It contains a terminal for serial communication, phonecall-screen, SMS-Screen to send SMS from GPRS USB-Modem to GPRS phone. Param: Port, Baud, Parity, Data-/Stopbits, Write-/Readtimeout,. ...
- GUMA-v0.1.0-SRC.zip
- guma
- Freeware (Free)
- 701 Kb
- Windows
MySonye - Sony Ericsson On-line Driver Client. Find your mobile phone drivers quickly, easy and download it for FREE! You can search for them any time in our always grooving on-line database. Our database contains drivers for USB, modem, infrared,. ...
- MySonye.exe
- B.E.I.C. ELECTRONICS Inc.
- Freeware (Free)
- 102 Kb
- Windows All
China Telecom Charging System. Separation between business and technique.Design by free mind,despite customer's mind.
- 20100323_checkdup.tar.gz
- ctcharge
- Freeware (Free)
- 8 Kb
- N/A
Tools for using C-motech hardware with Linux. Initially, a program to switch the CNU-680 USBModem from CD to modem mode will be provided. It is typically used in conjunction with udev. The CNU-680 is sold as 'D-50' by ice.net.
- cmotech-tools
- Peter Ã…strand
- Freeware (Free)
- Windows
HUAWEI E220 Installer is a Linux installer for HUAWEI E220 USB modem. This is not for sale. You can change a password, phone dialer and username at /etc/wvdial.
- HUAWEI E220 Installer
- mustakim
- Freeware (Free)
- 440 Kb
- Linux
Using Internet Connection Sharing (ICS) or any proxy server to share one Internet connection, modem across your local area network ? Now you can control your Internet connection and modem from any machine. Connect, Disconnect and monitor your modem. ...
- coshrs10.exe
- PPP Infotech Ltd
- Shareware ($19.95)
- 262 Kb
- Windows All
slmodem is a SmartLink soft modem for Linux. slmodem project provides a full-featured 56K voice fax modem.This is implemented as a generic application (slmodemd) and a set of hardware specific kernel-space drivers (slamr and slusb).
- slmodem
- Sasha Khapyorsky
- Freeware (Free)
- 848 Kb
- Linux
Telemarketers use large phone number databases to target random people like you, often calling with random offers and potential scams. Most of the time, they have no idea what they are selling you, but they sure want to sell it.With CallWall, you can block any of these calls on the first ring and not have to worry about telling the telemarketer that you don't have time or interest in their repetitive offers.
- CallWall.zip
- Nullriver, Inc.
- Shareware ($)
- 3.52 Mb
- WinXP, Win2003, Win2000, Win Vista, Windows 7
As the best driver updater software in 2014, Driver Navigator can help you to auto-detect your Dell computer and other computer devices, download the drivers and update it to the latest version. For support the latest system Windows 8.1 perfectly, Driver Navigator becomes the powerful and best Driver Updater tool.
- DriverNavigator_Setup.exe
- EASEWARE
- Shareware ($29.95)
- 2 Mb
- Win2000, Win7 x32, Win7 x64, Win98, WinServer, WinVista, WinVista x64, WinXP
Advanced Modem Data Logger utilizes RS232,PCI,USB modems to dial and aquisite a data from data sources to file or to Excel. The program can use AT/TAPI interfaces and write the data from several devices together.
- modemlogger2.exe
- AGG Software
- Shareware ($65.00)
- 6.69 Mb
- Win95, Win98, WinME, WinNT 4.x, WinXP, Windows2000, Windows2003, Windows Vista
Related:Cdma Usb Modem China Telecom - Via Telecom Usb Modem Cdma - Camdev Telecom Cdma Modem - Huawei Telecom Cdma Modem - Via Telecom Usb Modem Driver