Difference between revisions of "NanoPC-T1"

From FriendlyELEC WiKi
Jump to: navigation, search
(资源链接)
(Update Log)
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
==介绍==
+
[[NanoPC-T1/zh|查看中文]]
 +
 
 +
 
 +
==Introduction==
 
[[File:NanoPC-T1.png|thumb|NanoPC-T1]]
 
[[File:NanoPC-T1.png|thumb|NanoPC-T1]]
NanoPC-T1 是一款配置高端的卡片电脑。使用的CPU是三星四核A9 Exynos 4412 ,1.5GHz 运行主频,配备1GB DDR3内存,8G eMMC高速闪存。运行速度快,适合作为高端智能产品和工控设备的中控系统。 支持HMDI 1080P(1920x1080)完美输出,可与LCD同步显示,红外遥控,支持以太网(支持100/10M自适,支持USB WiFi网卡,1080P硬解播放,3G拨号上网收发短信,2D/3D性能卓越。
+
The NanoPC-T1 quad core Cortex A9 single board computer is designed and developed by FriendlyARM for professional and enterprise users. It uses Samsung Quad Core Cortex-A9 Exynos 4412 SoC with dynamic frequency scaling up to 1.5GHz. The NanoPC-T1 has 1GB DDR3 RAM and 8G eMMC onboard. It supports HDMI 1080P(1920 x 1080), IR receiver, 100/10M adaptive Ethernet, USB WiFi,USB 3G, 1080P hard coded video play and excellent 2D/3D acceleration.
  
==资源特性==
+
==Features==
硬件资源特性
+
Hardware Resources
 
::{| class="wikitable"
 
::{| class="wikitable"
 
|-
 
|-
|尺寸工艺   ||  
+
|PCB Features   ||  
*PCB尺寸:100x80mm
+
*PCB Dimension: 100 x 80 mm
*沉金工艺
+
*PCB ENIG
 
|-
 
|-
|基本配置     ||  
+
|Key Features     ||  
*CPU运行主频: 1.5GHz  
+
*CPU Clock: 1.5GHz  
 
*CPU:Samsung Exynos4412  
 
*CPU:Samsung Exynos4412  
*GPU: Mali-400MP(4+1)多核GPU
+
*GPU: Mali-400MP(4+1) Multi-Core GPU
*1GB DDR3内存
+
*1GB DDR3 RAM
*8GB eMMC高速闪存
+
*8GB eMMC High Speed Flash
 
*HDMI 1080P(1920x1080)  
 
*HDMI 1080P(1920x1080)  
*支持HDMI转VGA
+
*Supports HDMI to VGA
*支持MPEG-4/H.263/H.264/VC1/Xvid 等视频编码格式最大至1080P@30帧每秒
+
*Supports MPEG-4/H.263/H.264/VC1/Xvid up to 1080P@30 frames/s
*LCD接口:支持RGB888模式,支持电阻/电容触摸,支持 LVDS 转接
+
*LCD Interface: RGB888 mode, resistive touch, capacitive touch, LVDS conversion
 
|-
 
|-
|标准接口       ||  
+
|Standard Interface       ||  
*HDMI: 标准HDMI1.4a
+
*HDMI: Standard HDMI1.4a
*音频输出: 3.5mm音频座
+
*Audio Output: 3.5mm audio jack
*USB 2.0 Host: USB A型口2 个,扩展排针1路
+
*USB 2.0 Host: 2 x USB Type A, 1 x USB Pin Header
*MicroUSB 2.0接口
+
*MicroUSB 2.0
*SD卡座
+
*SD Slot
*以太网: RJ45接口,支持100/10M 自适应
+
*Ethernet: RJ45, adaptive 100/10M Ethernet
*电源接口1:规格4.0/1.7mm
+
*Power Interface 1: 4.0/1.7 mm
*电源接口2:1个2.54mm间距插座,可直接连接使用个人电脑主板电源线
+
*Power Interface 2: 1 x 2.54mm pitch pin header
 
*USB Host 2.0x2  
 
*USB Host 2.0x2  
 
|-  
 
|-  
|扩展接口         ||  
+
|Extended Interfaces & Ports         ||  
*GPIO1: 30pin 2.0mm间距双排针,含UARTx1,SPIx1,I2Cx1, GPIOx20,5V, 3.3V 等信号 
+
*GPIO1: 30pin 2.0mm pitch double row pin header containing  UART x 1, SPI x 1, I2C x 1, GPIO x 20,5V, 3.3V  
*GPIO2: 16pin, 2.0mm间距单排针孔座,含UARTx1,GPIOx2, SDIOx1,USB Host2.0x1
+
*GPIO2: 16pin, 2.0mm pitch pin header containing UART x 1, GPIO x 2, SDIO x 1, USB Host2.0 x 1
*UART串口: 4路,2.0mm间距针座
+
*UART Serial: 4 x 2.0mm pitch pin header
*CMOS Camera: 20pin, 2.0mm间距双排针,用于接500万像素以内的普通摄像头 
+
*CMOS Camera: 20pin, 2.0mm pitch double row pin header, for regular cameras whose resolution is up to 500M 
*MIPI Camera: 15pin, 1.0mm间距贴片座,用于接500万像素以上的高清摄像头
+
*MIPI Camera: 15pin, 1.0mm pitch FPC seat, for high definition cameras whose resolution is greater than 500M
*LCD接口: 40pin, 0.5mm 间距贴片座,支持RGB88模式,支持电阻/电容触摸
+
*LCD Interface: 40pin, 0.5mm pitch FPC seat, RGB888 mode, supports resistive and capacitive touch
*Digital Sensor(数字传感器): 6路2.54mm间距3pin排针
+
*Digital Sensor: 6 x 2.54mm pitch 3-pin header
 
|-
 
|-
|其他资源         ||  
+
|Other Resources         ||  
*用户可编程按键:2个
+
*User Key: 2 x
*用户可编程LED: 2个
+
*Programmable LED: 2 x
*复位按键: 1个
+
*Reset key: 1 x
*加密芯片: AT88SC0104C-SH  
+
*Encoding Chip: AT88SC0104C-SH  
*板载RTC 时钟电池
+
*RTC Battery
*带过流自熔断保险丝(2A)
+
*Fuse (2A)
 
|-
 
|-
|功能扩展         ||
+
|Additional Functions         ||
*3G上网
+
*USB 3G
 
*WiFi
 
*WiFi
*蓝牙
+
*Bluetooth
*摄像头
+
*Camera
 
|}
 
|}
  
软件资源特性
+
Software Features
*Android 4.1(支持)
+
*Android 4.1
*Android4.2(支持)
+
*Android4.2
*Android5.0(预装)
+
*Android5.0  
*Ubuntu13.10(支持)
+
*Ubuntu13.10
*Linux+Qt/embedded-4.8.5(支持)
+
*Linux+Qt/embedded-4.8.5
*uboot(开源)
+
*uboot(Open Source)
  
==接口和定义==
+
==Layout & Pin Spec==
[[File:NanoPC-T01.png|thumb|400px|NanoPC-T1接口布局]]
+
[[File:NanoPC-T01.png|thumb|400px|NanoPC-T1 Ports & Interfaces]]
  
 
* SENSOR
 
* SENSOR
Line 88: Line 91:
 
::[[File:NanoPC-T102.png| frameless|400px|NanoPC-T1 XDIO]]
 
::[[File:NanoPC-T102.png| frameless|400px|NanoPC-T1 XDIO]]
  
==机械尺寸==
+
==Board Dimension==
[[File:NanoPC-1507-dimensions.png|frameless|600px|NanoPC 机械尺寸]]
+
[[File:NanoPC-1507-dimensions.png|frameless|600px|NanoPC Dimensional Diagram]]
  
==Ubuntu系统说明==
+
==Ubuntu Systems==
===Ubuntu系统版本介绍===
+
===Ubuntu Variants===
Ubuntu系统一共提供了两个版本,分别为:
+
We make two Ubuntu variants ready:
*1) Ubuntu Desktop: 带X图形界面的全功能的Ubuntu系统,NanoPC-T1的emmc需要达到8G才能使用Ubuntu Desktop。
+
*1) Ubuntu Desktop: this is a system with X GUI. Minimum 8G eMMC is recommended to run this system.
*2) Ubuntu Core:是一个最小的服务器镜像,大小约2百m左右,仅提供命令行操作,但和Desktop系统一样使用相同的Ubuntu软件库,可使用apt-get命令通过网络安装软件包,例如php运行环境等,方便客户定制适用于自已业务的OS系统。
+
*2) Ubuntu Core: this is a basic server which only contains basic commands and shares the same libraries as the Ubuntu Desktop. Users can install packages with "apt-get".
  
*Ubuntu Desktop特性
+
*Ubuntu Desktop Features
 
::{| class="wikitable"
 
::{| class="wikitable"
 
|-
 
|-
|Ubuntu Desktop特性 ||  
+
|Ubuntu Desktop Feature ||  
*版本号:Xubuntu Desktop 13.10
+
*Version: Xubuntu Desktop 13.10
*内核:Linux 3.8
+
*Kernel: Linux 3.8
 
|-
 
|-
|主要特性   ||  
+
|Main Features   ||  
*使用Xfce图形桌面环境
+
*Xfce GUI
*支持1080p HDMI输出
+
*1080p HDMI output
*支持LCD与HDMI同步输出
+
*Synchronized LCD and HDMI output
*支持电阻和电容触摸屏
+
*Supports both resistive and capacitive touch
*支持外接USB键盘与鼠标
+
*Supports USB keyboards and mouses
*支持有线网络
+
*Ethernet
*支持无线网络(需选配AP6210无线模块)
+
*USB WiFi dongle(e.g. AP6210 WiFi module)
*已预装ssh,ftp等常用服务
+
*Preinstalled SSH and FTP
*支持标准的Ubuntu软件库,可用apt-get命令在线安装
+
*Standard Ubuntu Libraries, users can install them with apt-get
 
|}
 
|}
  
*Ubuntu Core特性
+
*Ubuntu Core Features
  
 
::{| class="wikitable"
 
::{| class="wikitable"
 
|-
 
|-
|Ubuntu Core特性 ||  
+
|Ubuntu Core Features ||  
*版本号:Xubuntu Core 14.04
+
*Version: Xubuntu Core 14.04
*内核:Linux 3.8
+
*Kernel: Linux 3.8
 
|-
 
|-
|主要特性   ||  
+
|Main Features   ||  
*支持LCD输出
+
*LCD output
*支持外接USB键盘与鼠标
+
*Supports USB keyboards and mouses
*支持有线网络
+
*Ethernet
*支持无线网络(需选配AP6210无线模块)
+
*USB WiFi dongle(e.g. AP6210 WiFi module)
*已预装Python3
+
*Preinstalled Python3
*支持标准的Ubuntu软件库,可用apt-get命令在线安装
+
*Standard Ubuntu Libraries, users can install them with apt-get
 
|}
 
|}
  
===安装与运行Ubuntu===
+
===Install & Run Ubuntu===
*Ubuntu Core的安装与运行
+
*Install & Run Ubuntu Core
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
*解压Ubuntu Core系统镜像文件;准备一张大小为4G及以上的SD卡,将其插入电脑中。
+
*Uncompress the Ubuntu Core image file, insert a Minimum 4G SD card to a Host PC.
*这一步将烧写Ubuntu系统镜像文件到SD卡, 可在Windows系统和Linux系统下操作,这里以Linux系统为例(: Windows下的烧写方法可参考文档附录),我们在为Linux系统的烧写提供了一个烧写脚本hc_fuse_ubuntu.sh,可从光盘tools目录或者官网下载获得该脚本。
+
*Flash the Ubuntu image to the SD card under either Windows or LINUX. Here we took LINUX as an example(Note: please refer to the appendix on how to do it under Windows). We have a flashing script "hc_fuse_ubuntu.sh" which can be obtained from our official CD or our home site.
 
</syntaxhighlight>
 
</syntaxhighlight>
假设在PC Ubuntu系统下,SD卡的设备节点为/dev/sdb, ubuntucore-4g.raw 位于当前目录下,执行如下命令开始烧写img文件到SD卡中:
+
Our Host PC runs under Ubuntu and the SD card is mounted as /dev/sdb, the ubuntucore-4g.raw image is under the current directory. Please run the following commands to flash the image to the SD card:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
# chmod 777 hc_fuse_ubuntu.sh
 
# chmod 777 hc_fuse_ubuntu.sh
Line 145: Line 148:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
烧写完成后,将SD卡插到开发板上,将开发板的启动开关切换到SD卡启动:
+
After it is done please insert the SD card to your NanoPC-T1 and boot your board from the SD card:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
1)在Tiny4412底板上,切换S2开关到SDBOOT一侧;
+
1)If this is a Tiny4412 board, please switch S2 to "SDBOOT";
2)在NanoPC-T1上,按下Boot键不动然后上电开机;
+
2)If this is a NanoPC-T1 please press and hold the "Boot" key and power on;
 
</syntaxhighlight>
 
</syntaxhighlight>
  
在进入系统命令行后,可执行以下命令即将系统烧写到eMMC上:
+
After the command line prompt shows up please run the following commands:
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
# cd /UBUNTU_INSTALL/
 
# cd /UBUNTU_INSTALL/
 
# ./Install-UbuntuCore
 
# ./Install-UbuntuCore
 
</syntaxhighlight>
 
</syntaxhighlight>
Ubuntu Core、Ubuntu desktop登录时使用帐号 root,默认密码是123456,密码可以在进入系统后使用passwd root命令进行更改。
+
For both Ubuntu Core and Ubuntu desktop the password for "root" is "123456".
 +
 
 +
*Install & Run Ubuntu Desktop
 +
The installation method for Ubuntu Desktop is the same as that of the Ubuntu Core. After you get the Ubuntu desktop image files please follow the same steps to flash it to your board.
 +
 
 +
==Resources==
 +
* [Exynos 4412 Datasheet]( [http://www.mediafire.com/view/8ly2fqls3c9c31c/Exynos_4412_SCP_Users_Manual_Ver.0.10.00_Preliminary0.pdf Exynos_4412_SCP_Users_Manual_Ver.0.10.00_Preliminary0.pdf])
 +
*[Ubuntu User's Manua;]([http://www.mediafire.com/download/5hqdtq5hsyulhza/InstallUbuntu-4412-NanoPC-061015.pdf <<How to Install Ubuntu on NanoPC-T1/4412>>])
 +
*[Source Code & Image Files]
 +
**[https://www.mediafire.com/folder/ddrt2zd6q95nc/UbuntuCore Ubuntu-CoreSD Card Image(2015-07-23)] <br> [https://www.mediafire.com/folder/kdtv330di2035/UbuntuCore Ubuntu-Core File System(2015-07-23)] <br>
 +
**[https://www.mediafire.com/folder/sqa2fu1ax0ui9/UbuntuDesktop Ubuntu-DesktopSD Card Image(2015-07-23)] <br>[https://www.mediafire.com/folder/6wm0evmymfc45/UbuntuDeskto Ubuntu-Desktop File System(2015-07-23)] <br>
  
*Ubuntu Desktop的安装与运行
+
==Update Log==
使用Ubuntu Desktop跟Ubuntu Core的烧录方式一样,只需要下载Ubuntu desktop的镜像文件,按照上面介绍的Ubuntu Core的方式把UbuntuCore改成UbuntuDesktop即可。
+
===March-14-2016===
 +
* Released English version
  
==资源链接==
+
===March-15-2016===
* [Exynos 4412芯片手册]( [http://www.mediafire.com/view/8ly2fqls3c9c31c/Exynos_4412_SCP_Users_Manual_Ver.0.10.00_Preliminary0.pdf Exynos_4412_SCP_Users_Manual_Ver.0.10.00_Preliminary0.pdf])
+
* Corrected two resource links
*[Ubuntu用户手册]([http://pan.baidu.com/s/1i3phB7Z 《友善之臂Ubuntu使用手册》])
+
*[源代码和ROM]
+
**[http://pan.baidu.com/s/1hqwA70C Ubuntu-CoreSD卡映象(2015-07-23)] <br> [http://pan.baidu.com/s/1i3KVdhr Ubuntu-Core文件系统(2015-07-23)] <br>
+
**[http://pan.baidu.com/s/1i3rONDN Ubuntu-DesktopSD卡映象(2015-07-23)] <br>[http://pan.baidu.com/s/1gdnjlvH Ubuntu-Desktop文件系统(2015-07-23)] <br>
+

Latest revision as of 02:23, 15 March 2016

查看中文


1 Introduction

NanoPC-T1

The NanoPC-T1 quad core Cortex A9 single board computer is designed and developed by FriendlyARM for professional and enterprise users. It uses Samsung Quad Core Cortex-A9 Exynos 4412 SoC with dynamic frequency scaling up to 1.5GHz. The NanoPC-T1 has 1GB DDR3 RAM and 8G eMMC onboard. It supports HDMI 1080P(1920 x 1080), IR receiver, 100/10M adaptive Ethernet, USB WiFi,USB 3G, 1080P hard coded video play and excellent 2D/3D acceleration.

2 Features

Hardware Resources

PCB Features
  • PCB Dimension: 100 x 80 mm
  • PCB ENIG
Key Features
  • CPU Clock: 1.5GHz
  • CPU:Samsung Exynos4412
  • GPU: Mali-400MP(4+1) Multi-Core GPU
  • 1GB DDR3 RAM
  • 8GB eMMC High Speed Flash
  • HDMI 1080P(1920x1080)
  • Supports HDMI to VGA
  • Supports MPEG-4/H.263/H.264/VC1/Xvid up to 1080P@30 frames/s
  • LCD Interface: RGB888 mode, resistive touch, capacitive touch, LVDS conversion
Standard Interface
  • HDMI: Standard HDMI1.4a
  • Audio Output: 3.5mm audio jack
  • USB 2.0 Host: 2 x USB Type A, 1 x USB Pin Header
  • MicroUSB 2.0
  • SD Slot
  • Ethernet: RJ45, adaptive 100/10M Ethernet
  • Power Interface 1: 4.0/1.7 mm
  • Power Interface 2: 1 x 2.54mm pitch pin header
  • USB Host 2.0x2
Extended Interfaces & Ports
  • GPIO1: 30pin 2.0mm pitch double row pin header containing UART x 1, SPI x 1, I2C x 1, GPIO x 20,5V, 3.3V
  • GPIO2: 16pin, 2.0mm pitch pin header containing UART x 1, GPIO x 2, SDIO x 1, USB Host2.0 x 1
  • UART Serial: 4 x 2.0mm pitch pin header
  • CMOS Camera: 20pin, 2.0mm pitch double row pin header, for regular cameras whose resolution is up to 500M
  • MIPI Camera: 15pin, 1.0mm pitch FPC seat, for high definition cameras whose resolution is greater than 500M
  • LCD Interface: 40pin, 0.5mm pitch FPC seat, RGB888 mode, supports resistive and capacitive touch
  • Digital Sensor: 6 x 2.54mm pitch 3-pin header
Other Resources
  • User Key: 2 x
  • Programmable LED: 2 x
  • Reset key: 1 x
  • Encoding Chip: AT88SC0104C-SH
  • RTC Battery
  • Fuse (2A)
Additional Functions
  • USB 3G
  • WiFi
  • Bluetooth
  • Camera

Software Features

  • Android 4.1
  • Android4.2
  • Android5.0
  • Ubuntu13.10
  • Linux+Qt/embedded-4.8.5
  • uboot(Open Source)

3 Layout & Pin Spec

NanoPC-T1 Ports & Interfaces
  • SENSOR
Pin# Name
1 EINT11
2 EINT12
3 EINT13
4 EINT25
5 EINT28
6 EINT29
  • XDIO
NanoPC-T1 XDIO

4 Board Dimension

NanoPC Dimensional Diagram

5 Ubuntu Systems

5.1 Ubuntu Variants

We make two Ubuntu variants ready:

  • 1) Ubuntu Desktop: this is a system with X GUI. Minimum 8G eMMC is recommended to run this system.
  • 2) Ubuntu Core: this is a basic server which only contains basic commands and shares the same libraries as the Ubuntu Desktop. Users can install packages with "apt-get".
  • Ubuntu Desktop Features
Ubuntu Desktop Feature
  • Version: Xubuntu Desktop 13.10
  • Kernel: Linux 3.8
Main Features
  • Xfce GUI
  • 1080p HDMI output
  • Synchronized LCD and HDMI output
  • Supports both resistive and capacitive touch
  • Supports USB keyboards and mouses
  • Ethernet
  • USB WiFi dongle(e.g. AP6210 WiFi module)
  • Preinstalled SSH and FTP
  • Standard Ubuntu Libraries, users can install them with apt-get
  • Ubuntu Core Features
Ubuntu Core Features
  • Version: Xubuntu Core 14.04
  • Kernel: Linux 3.8
Main Features
  • LCD output
  • Supports USB keyboards and mouses
  • Ethernet
  • USB WiFi dongle(e.g. AP6210 WiFi module)
  • Preinstalled Python3
  • Standard Ubuntu Libraries, users can install them with apt-get

5.2 Install & Run Ubuntu

  • Install & Run Ubuntu Core
*Uncompress the Ubuntu Core image file, insert a Minimum 4G SD card to a Host PC.
*Flash the Ubuntu image to the SD card under either Windows or LINUX. Here we took LINUX as an example(Note: please refer to the appendix on how to do it under Windows). We have a flashing script "hc_fuse_ubuntu.sh" which can be obtained from our official CD or our home site.

Our Host PC runs under Ubuntu and the SD card is mounted as /dev/sdb, the ubuntucore-4g.raw image is under the current directory. Please run the following commands to flash the image to the SD card:

# chmod 777 hc_fuse_ubuntu.sh
# sudo ./hc_fuse_ubuntu.sh /dev/sdb ./ubuntucore-4g.raw

After it is done please insert the SD card to your NanoPC-T1 and boot your board from the SD card:

1)If this is a Tiny4412 board, please switch S2 to "SDBOOT";
2)If this is a NanoPC-T1 please press and hold the "Boot" key and power on;

After the command line prompt shows up please run the following commands:

# cd /UBUNTU_INSTALL/
# ./Install-UbuntuCore

For both Ubuntu Core and Ubuntu desktop the password for "root" is "123456".

  • Install & Run Ubuntu Desktop

The installation method for Ubuntu Desktop is the same as that of the Ubuntu Core. After you get the Ubuntu desktop image files please follow the same steps to flash it to your board.

6 Resources

7 Update Log

7.1 March-14-2016

  • Released English version

7.2 March-15-2016

  • Corrected two resource links