在Allwinner A10 / A20上将Cubian发行版升级到最新的Debian

在cat 3脚本下,可让您将Cubian(Allwinner A10 / A20上的主板发行版)更新到Debian的当前版本。
执行完所有脚本后,将安装当前版本的Debian。



脚本使用Soc Allwinner A10在板上进行了测试。从Cubian-nano-x1-a10-hdmi的版本更新到Debian 8.3(在本文结尾处相关)。只需进行最小的更改(或可能没有更改),即可在A20上运行。Cubian
发行版为基于Soc Allwinner A10 / A20的主板设计的Cubian X1
发行版已于2014年10月8日发布。此后未更新。可以通过官方种子下载(它并不总是有效,因此可以在Yandex磁盘上下载)。 Cubian的核心是Debian
使用引导加载程序,Allwinner特有的设置和脚本,尤其是Cubian主板。原则上,A10 / A20上的所有电路板都是相似的,并重复参考电路-在此发明/更改没有什么特别的。
为了使操作系统和软件包保持最新(这大大降低了准备和支持我们的固件的成本),您需要彻底了解SoC的功能,以形成引导加载程序并管理整个外围设备。Cubian发行团队已经做到了这一点。
但是库边有点过时了。
创建脚本是为了以最小的用户干预从Cubian顺序升级到Debian的当前版本。
脚本在DS-110板上的Allwinner A10上进行了测试,该板几乎类似于CubieBoard

更新顺序


下载Cubian-nano-x1-a10-hdmi.7z,解压缩并将图像写入microSD卡(例如,使用sourceforge.net/projects/win32diskimager)。如果您打算为Debian开发-4或8 GB,那么仅2GB的卡就足够了。
我们将收到的卡插入板中,然后将其打开。我们正在等待下载完成。
如有必要,请更改密码。默认密码是“ cubie”。
最初,该IP地址是通过dhcp获得的。您可以在dhcp服务器上找到该地址,也可以登录控制台(名称为“ cubie”,密码为“ cubie”)。
原始的Cubiebiard面板将通过摩尔斯电码闪烁LED显示其地址,更多信息请访问github.com/cubieplayer/Cubian/wiki/Get-started-with-Cubian
要更新此IP地址,必须可以访问Internet。
我们通过ssh连接,端口36000。
最初,我们有
cubie@Cubian:~$ cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 7 (wheezy)"
NAME="Debian GNU/Linux"
VERSION_ID="7"
VERSION="7 (wheezy)"
ID=debian
ANSI_COLOR="1;31"
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support/"
BUG_REPORT_URL="http://bugs.debian.org/"

准备运行脚本。
安装git(预先设置时间并更新存储库)
sudo ntpdate-debian
sudo apt-get -y install debian-keyring
sudo apt-get update
sudo apt-get -y install debian-archive-keyring
sudo apt-get update	
sudo apt-get install -y git

下载更新脚本
git clone https://opensourceclient@bitbucket.org/opensourceclient/prepare-cubian.git

第一个脚本:


增加便利性(.nanorc,.bashr文件),设置频率限制(通过cpufrequtils),将日志重定向到ram磁盘,禁用IPv6。
./prepare-cubian/cubian_update-1.sh

该板将被关闭。

第二个脚本:


./prepare-cubian/cubian_update-2.sh

删除未使用的软件包,添加本地化(您需要选择键盘布局和切换方法,为控制台选择字体等等),将软件包更新为当前版本

第三个脚本:


./prepare-cubian/cubian_update-3.sh

将Debian发行版升级到最新版本,内核保持不变。
更新udevil时-回答是。
cubian-nandinstall软件包也将被安装-这是A10 / A20的一个软件包(https://github.com/cubieplayer/Cubian/wiki/Install-Cubian),以后您可以将sd卡的内容复制到NAND(如果开发板具有NAND)。从NAND启动。
来自Cubian的脚本(cubian-morsedecode,cubian-morsemsg,cubian-morseshowip-reverse,cubian-networklight,cubian-getip,cubian-morseencode,cubian-morseshowip,cubian-motd-package,cubian-ntpdate)在/ usr / lib中/ cubian /。从名称看,目的很明确。
该板将被关闭。

结果,我们有


cubie@Cubian:~ $ cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"


值得将SD卡的图像保存为“参考”。

再说几句话


Cubian的重要组成部分是cubian-nandinstall软件包-它允许您将SD卡映像从卡复制到NAND。软件包本身将在NAND上安装引导程序,并提供从NAND引导的功能。
有关SoC Allwiner A10 / A20
一点信息加载SoC Allwiner A10 / A20 的顺序:
-如果有SD卡-从SD卡启动,此模式是一种恢复模式,您始终可以从SD卡的标准映像启动。
-如果没有卡,请尝试从NAND引导。
-通常,uboot用作引导加载程序,它使您可以制作引导加载程序以通过网络进一步下载。
SoC Allwiner A10 / A20没有固定的mac地址。 Mac地址是在操作系统启动时分配的。
通过文件/boot/script.bin(更多linux-sunxi.org/Manual_build_howto配置视频参数,网络设置,GPIO(cubieboard中有67个)。

用作RDP终端客户端的外壳正好适用于我们的主板(DS-110)。
A10/A20.
.

()


prepare-cubian/cubian_update-customize.sh

, , , FreeRDP .


prepare-cubian/cubian_update-kernel.sh

COM ( USB-toCOM,ttl), 115200/8-N-1.


prepare-cubian/cubian_update-development.sh

Source: https://habr.com/ru/post/zh-CN389655/


All Articles