查看: 9522|回复: 2

Linux发行版为Orange PI H3板

[复制链接]

12

主题

21

帖子

1419

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1419
发表于 2016-4-5 16:05:48 | 显示全部楼层 |阅读模式
欢迎大家在OrangePI H3板上使用Debian, Ubuntu, Fedora 22, Kali Linux, Arch Linux, OpenSuse, Gentoo Slackware等系统。
同样,你也可以使用编译脚本编辑自己的系统。

MegaGoogle Drive下载。
最近更新:2015.11.09 14:10
最新操作系统内核:(scriptbin_kernel.tar.gz): 10/17/2015 13:30 UTC
最新安装脚本更新(桌EMMC):(desktop_scripts.tar.gz): 09/02/2015 17:45 UTC
回顾在CNXSoftOPI板使用Debian Jessie XFCE系统(上传视频
更多关于OPI摄像头GPIO

可使用的系统:
· <distro_rel>_mini.img                                   基于 Debian and Ubuntu images系统, 一般用于服务器和桌面,里面安装有许多有用的控制台程序安装(mc, htop, tmux, ...)
· OrangePI_Ubuntu_Vivid_Mate.img              Ubuntu 15.04 有队友桌面
· OrangePI_Lubuntu_Vivid.img                      Lubuntu 15.04 有 LXDE/Lubuntu 桌面
· OrangePI_Jessie_Xfce.img                          Debian 8 有着 XFCE 桌面
· OrangePI-PC_Ubuntu_Vivid_Mate.imgOrangePI用户准备, 仅从SD卡上复制, 没有配置的需要 !
· Fedora22_Minimal.img                                Fedora 22最小的系统(没有桌面)
· Fedora22_Mate.img                                    Fedora 22完整的队友桌面
· Fedora22_LXDE.img                                   Fedora 22LXDE桌面
· Kali_2.0-Xfce.img                                       Kali Linux 2.0 有完整的 XFCE 桌面
· ArchLinux_Minimal.imgArch Linux 基本系统 (没有桌面GUI)
· OpenSUSE_Tumbleweed_JeOS.img        OpenSuse JeOS  最小系统 (没有桌面GUI)
· OpenSUSE_Tumbleweed_XFCE.img        OpenSuse有完整的 XFCE桌面
· Gentoo_full_cli.imgGento Linux, 已配置(network, ssh, ntp, gentoolkit, tmux, mc, btrfs-progs installed)
· OPI_slackware_14.1.img        Slackware Arm 14.1  最小系统(没有桌面 GUI)
用户名是orangepi,密码是orangepi
所有的系统都可以下载并使用于Orange Pi H3板上,已经在OPI2OPI PlusOPI 2OPI PC上测试过。
发生任何问题时,请先检查你是否安装的是最新的内核,桌面脚本等。

在SD Card上安装
l 从MegaGoogleDrive上下载可以使用的系统(XZ archive
l 下载scriptbin_kernel.tar.gz,他包含最新的内核和脚本
l 解压文档
l SD卡中编辑xxx.img文件(硬盘系统)
l Linux系统中使用dd 命令 ( sudo dd if=image_name.img of=/dev/sdX bs=1M oflag=direct )
l 在windows系统中使用硬盘系统编译软件比如Win32 Disk Imager
l 在编译完系统后,将SD卡装入。
l 根据你的板复制 uImage_OPI-2或者 uImage_OPI-PLUS uImage ( OPI-PC用的uImage_OPI-2)
l 根据你的板的型号和显示屏的分辨率,复制script.bin.OPI-XXXX
l  如果是新板,从scriptbin_kernel.tar.gz使用 uImage_OPI-XXscript.bin.OPI-XXXX
l 在OPI中装入你的SD
l 启动后对Linux的分区大小进行调整,使它适合SD卡的大小。
01. sudo fs_resize

点击这里有更多的新手教程

在内部的EMMC中安装
l 如上述内容在SD卡中安装系统
l 在SD卡中启动你的OPI
l 运行
  01.  sudo install_to_emmc
Copy the Code
l 关掉板子的电源
l 取下SD
l 打开电源,板子会通过EMMC启动
l 如果你不打算使用SD卡的化,不需要在安装EMMC前对SD卡进行分区调整大小。
l 你可以使用btrfs来格式化你的emmc Linux,将会和compress=lzo 一起分区,并 能节省40%emmc的内存空间
01. sudo install_to_emmc btrfs
Copy the Code

SD卡中备份内部EMMC
l 不插入SD卡的情况下通过EMMC启动你的OPI
l 登录
l 插入你的SD
l 运行
01. sudo install_to_sdcard [btrfs]
l 你的EMMC Linux安装包将会转移到SD卡中。
l 你就可以在另外一个或同一个OPI板上通过SD卡启动板子
l 如果在另外一个板上启动,记得复制内核和脚本到那个板子上去。

通过USB驱动启动
l 你也可以通过USB驱动分区进行启动。
l 名为cmdline.tx的文件必须在SD卡或EMMC的分区中。
l 那个文件必须有root=/dev/sdXn, /dev/sdXn 是USB驱动的分区,从OPI启动上面上面来看是可视的,比如 root=/dev/sda1
l 在USB分区中,Linux必须指向正确的分区.
l 你可以使用install_to_usb脚本在USB驱动分区中安装Linux,同时自动地生成正确的cmdline.txt and fstab.
l 如果 cmdline.txt不存在,或USB驱动分区不可用,系统启动/dev/mmcblk0p1 (插入sd或emmc便可)
l 可启动的SD卡或EMMC必须在启动USB时是可以使用的,但是也不需要第二个分区包含有效的Linux fs,SD卡必须有第一个分区.
l 你可以在不同的USB驱动分区时有不同的Linux安装包,只需要在启动时选择编辑 cmdline.txt.
l 必须要使用最新的Uimage
使用install_to_usb脚本
USB驱动分区安装Linux使用install_to_usb脚本,可以用来备份你的SD卡和EMMC的安装
01. sudo install_to_usb /dev/sdXn [btrfs]|[noformat]
            Copy the Code
l /dev/sdXn安装在USB驱动分区中的.(比如/dev/sda1)
l 如果第二个参数是btrfs,USB的分区将会以btrfs的格式,或者是ext4的格式.
l 如果第二个参数是noformat(没有格式),USB分区也会没有格式,分区将会更新.(除非之前你使用了install_to_usb来备份你的SD卡和EMMC
l 要注意的是不要选择错误的USB分区,他将会被清除或更新.,
l 如果你的系统中没有脚本,下载desktop_scripts.tar.gz, 解压 /usr/local/bin.
l 你必须要有最新的Uimage版本,这样才能用USB启动.
如果你使用的是老版本系统
l 从Mega上下载解压scriptbin_kernel.tar.gz
l 复制uImage_OPI-2uImage_OPI-PLUS (取决于你的板是哪种型号) 到 SD卡分区中的Uimage
l 复制其中一个script.bin.OPI-XXXX (取决于你的板是哪种型号和你的显示屏的分辨率)中的一个到SD卡分区中的script.bin
l 直接复制 lib/modules/3.4.39 到SD卡分区中的Linux中,删除老版本
l 如果你要安装到EMMC,复制所有的文件,除了实验室目录,到Linux分区中的to/boot
l 如果有问题的话,备份你老版的内核script.bin 和 lib/modules/3.4.39
特性
· boot0_sdcard.fex, u-boot.fex and kernel (uImage)由资源产生的
· 内核可以在很多情况下启动(btrfs, USB serial adapters, bluetooth, hdmi sound, nfsd ...)
· CPU是1.53GHz,热管理调整以致4个芯部的温度达到100
· GPIO, i2c (TWI), SPI可启动的
· debootstrap生成Linux fs
· 最小的系统可以用于服务或桌面
· 帧缓冲控制运行
· 串口UART控制运行
· SSh安装,启动SSH
· 最初的文件系统大小小于500MB
· 最初的RAM使用小于50MB
· 安装一些有用的控制(mc, htop, tmux, ...)
· 你可以安装服务部件 (tested apache2, php, firebird, webmin, ...)
· 你可以安装完整的桌面,测试LXDE, XFCE 和队友桌面 (推荐)
· 脚本用来安装xde, xfce or mate desktop included, 运行(有 lubuntu 选择脚本将安装Lubuntu 核心包, 这样就可以得到真实的 Lubuntu的样子 )
01. sudo install_lxde_desktop [lubuntu]
02. sudo install_mate_desktop
03. sudo install_xfce_desktop

· 脚本用来安装 x2go server(仅在在桌面安装后再进行安装),运行
   01. sudo install_x2goserver

注意:
l 用户名和密码都是orangepi
l wifi链接功能使用:sudo nmcli -a d wifi connect 同时登录你的wifi证书
l 运行时要保持全速安装heatsinkfan !
l 如何启动AP模式,看这个链接
http://www.orangepi.org/orangepibbsen/forum.php?mod=viewthread&tid=342&page=37#pid3542


编制系统
你可以尝试OPI自己编制debianubuntu的系统
l 克隆我的Github资源库
l 你需要启动Ubuntu和Debian系统(可以在OPI上运行)
l 在运行脚本前,安装debootstrap and qemu-user-static packages.
l 按照你的需求的参数,仔细阅读并编辑params.sh
l 使用create_image来创立你的Ubuntu系统,我推荐建造本地的目录,然后你可以以运行image_from_dir来转移系统到SD卡或系统中
Gitthub上有kernel资源和Ubuntu/Debian的建造脚本
https://github.com/loboris/OrangePI-Kernel
https://github.com/loboris/OrangePi-BuildLinux

11

主题

44

帖子

2033

积分

金牌会员

Rank: 6Rank: 6

积分
2033
发表于 2016-5-20 09:36:19 来自手机 | 显示全部楼层
这个是英文论坛的loboris大神写的^_^
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表