LightAPT测试环境配置过程

目录

1、镜像烧录

二、软件环境搭建(1)——安装indi

三、镜像制作与备份

四、SD卡扩容


(写在前面)

假如说,在安装的过程中遇到了USB无法使用的情况,这时候需要做以下操作:

在下方链接中下载rk3399-rock960.dtb文件,上传到板子中,并替换到/boot/dtb/rockchip/目录下,然后重启即可解决问题。

链接:https://pan.baidu.com/s/1nPjRVp0hxgeoPb3LwcvPYA?pwd=2333 
提取码:2333

1、镜像烧录

首先需要对板子(香橙派)上的几个按键进行区分,具体就看下面的图片。香橙派上电之后首先会长亮绿灯,此时多次按下重启键可能会进入操作系统;MaskROM键用于后续镜像烧录。


这里直接在Windows上进行烧录,镜像烧录需要下载RK的烧录工具以及驱动,这里我已经将工具打包好上传至百度云,直接点击下方链接即可下载:

驱动:链接:https://pan.baidu.com/s/1QsfPSze2iOAIirXpHWyyuw?pwd=2333    提取码:2333

烧录工具:链接:https://pan.baidu.com/s/155moDdNMjXM3Fd6ObQWCcg?pwd=2333    提取码:2333

下载并解压得到两个文件夹,上方为驱动,下方为烧录工具 

在烧录之前需要,安装驱动,进入DriverAssitant_v5.1.1文件夹,点击DriverInstall.exe程序 

出现如下界面, 点击“驱动安装” 

 待进度条结束后,显示如下界面,则说明安装成功。 即可退出程序

下面即可烧录镜像,点击进入RKDevTool_Release_v2.86文件夹,找到并打开RKDevTool.exe

出现如下界面,此时会提示没有发现设备,这是因为香橙派没有打开MaskROM模式,需要用户手动开启。

 MaskROM的开启方式如下图所示:文字总结为——1、按住重启键,不要松开 2、按住MaskROM键不要松开 3、松开重启键 4、松开MaskROM键

注意:1、若在尝试过程中,发现绿灯开始频闪,蓝灯长亮,说明板子进入操作系统,此时按一下重启键即可。

2、若软件始终无法识别,则检查一下PC端的USB口是否为3.0,检查按键是否正确,顺序是否正确

随后能看到,软件发现了一个MaskROM设备。 

烧录镜像另外需要两个文件,一个是loader的bin文件,文件名为rk3399_loader_v1.12.112.bin,我已经把该文件放在了RKDevTool_Release_v2.86文件夹中,因此不需要另外下载;另一个文件是img文件,文件名为rock960back.img,该文件比较大,需要大家另外下载,下载链接如下:

链接: https://pan.baidu.com/s/1tSG3tlqpxmmR76CkwwJnHA?pwd=sybr  提取码: sybr

完成以上步骤,即可正式进入烧录环节。将下图中红色框框内的内容进行修改,地址改为全0

点击红色方框处,选择你的bin文件,路径一栏即可自动填充为你的bin文件的绝对路径

 勾选Loader,点击执行,在右方看到如下的输出,则代表bin文件烧录成功

其次选择img文件,勾选System,勾选强制按照地址写,最后点击执行 

出现以下界面,则说明操作成功,此时就可以去小憩一下, 等待慢慢下载和烧录。 

出现以下结果则说明烧录成功

板子连接显示屏,按下重启键,当出现蓝灯长亮,绿灯频闪时,则说明进入操作系统,开机后会出现系统,如下图所示。接下来就可以正式搭建我们的软件环境。注意,登录密码为123456。开机后记得连接wifi。若出现明明有wifi但板子却检测不到,则可能是因为wifi频带超出了板子的接收范围,这时可以选择用手机热点作为wifi。

接下来可以进行环境搭建,有两种方式,一种是直接在板子上接上拓展坞,拓展坞上接鼠标、键盘、(最好再加个风扇),然后在显示屏上操作安装;另一种是按下ctrl+alt+T打开终端,用ifconfig获取ip地址,然后在电脑上用ssh连接板子直接远程操作。

我比较倾向于第二种,这样子方便复制粘贴,如下图所示。软件是Termius。 

二、软件环境搭建(1)——安装indi

indi的github链接如下:GitHub - indilib/indi: INDI Core Library Repository​​​​​​网站上有安装流程,读者也可以选择去官网上阅读,下文是对官网安装教程的总结,并给出可能遇到问题的解决方案。

另外,这里在安装过程中建议用screen指令开一个后台,在后台上安装,因为在远程连接过程中可能会出现ssh中断。

 1、首先,需要先执行以下两个命令,更新源:

sudo apt-get update
sudo apt-get upgrade

 2、其次,即可执行官方给出的代码

sudo apt-get install -y \
  git \
  cdbs \
  dkms \
  cmake \
  fxload \
  libev-dev \
  libgps-dev \
  libgsl-dev \
  libraw-dev \
  libusb-dev \
  zlib1g-dev \
  libftdi-dev \
  libgsl0-dev \
  libjpeg-dev \
  libkrb5-dev \
  libnova-dev \
  libtiff-dev \
  libfftw3-dev \
  librtlsdr-dev \
  libcfitsio-dev \
  libgphoto2-dev \
  build-essential \
  libusb-1.0-0-dev \
  libdc1394-dev \
  libboost-regex-dev \
  libcurl4-gnutls-dev \
  libtheora-dev

3、执行如下代码,To enable XISF format support in INDI,根据终端提示安装:

sudo apt-add-repository ppa:mutlaqja/ppa
sudo apt-get -y install libxisf-dev

如果在执行代码“sudo apt-add-repository ppa:mutlaqja/ppa”的时候出现了以下报错,不要担心,不要惊慌,等一等,深吸一口气,再运行一次,要是还报错,那就接着尝试,直到运行成功,本人出现这个报错之后,重新运行一次就好了,具体可以参考linux - retrieving gpg key timed out - Stack Overflow

4、接下来即可去github上下载仓库代码,网址如下:GitHub - indilib/indi: INDI Core Library Repository

或者直接git clone直接下载

mkdir -p ~/Projects
cd ~/Projects
git clone https://github.com/indilib/indi.git

5、对indi核心build:(Build indi-core (cmake))依次执行以下指令:

mkdir -p ~/Projects/build/indi-core
cd ~/Projects/build/indi-core
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ~/Projects/indi
make -j4
sudo make install

三、软件环境搭建(2)——安装indi-3rdparty

官网地址:GitHub - indilib/indi-3rdparty: INDI 3rd Party drivers repository

1、更新依赖库:

sudo apt-get -y install libnova-dev libcfitsio-dev libusb-1.0-0-dev zlib1g-dev libgsl-dev build-essential cmake git libjpeg-dev libcurl4-gnutls-dev libtiff-dev libfftw3-dev libftdi-dev libgps-dev libraw-dev libdc1394-dev libgphoto2-dev libboost-dev libboost-regex-dev librtlsdr-dev liblimesuite-dev libftdi1-dev libavcodec-dev libavdevice-dev

sudo apt-get -y install libindi-dev

2、进入Project文件夹

cd ~/Projects

3、获取代码

git clone https://github.com/indilib/indi-3rdparty

4、build

mkdir -p ~/Projects/build/indi-eqmod
cd ~/Projects/build/indi-eqmod
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Debug ~/Projects/indi-3rdparty/indi-eqmod
make -j4
sudo make install

注意在build的时候,要选择Building all the 3rd Party Drivers

输入以上指令

三、软件环境搭建(3)——astap

下载两个文件即可,astap_arm64.deb同与d50_star_database.deb,

输入sudo dpkg -i astap_arm64.deb d50_star_database.deb即可安装,安装结束后,在插上显示屏,在命令行中输入astap即可启动astap

三、软件环境搭建(4)——安装qhy驱动(注意,要在安装完indi-3rdparty再安装qhy,否则会indi-3rdparty会因冲突而无法编译)

安装网站如下:

更新日志

下载arm64版本,如下所示:

按照以下步骤一次输入命令,即可成功安装

三、镜像制作与备份

这里记录一下关于镜像制作与备份的教程,实际上操作十分简单,只需要一个内存够大的移动硬盘或者U盘,将U盘插入到板子上,然后启动板子,在板子中cd到U盘的目录下,输入以下指令:

dd if=/dev/mmcblk(...) of=image.img bs=500M

关于上述指令中省略号部分,需要自行在板子上查阅一下,以我的板子为例,在终端输入df -h,可以查看所有的磁盘分区,可以看到mmcblk2p1是根目录所挂载的目录。但是对于镜像的制作,不能仅仅只制作根目录,还需要将系统目录全部制作出来,这样才能正常启动系统。

因此,在输入dd if=/dev/mmcblk后,并按下tab键查看自动填充,可以看到以下选项,mmcblk2为系统目录,即包含了根目录及其其他所有目录,因此,我们选择mmcblk2作为制作镜像的对象

于是,接下来在U盘目录下,输入完整的指令:

dd if=/dev/mmcblk2 of=image.img bs=500M

接下来就可以等待镜像制作,这一过程持续半个小时左右,且终端不会有任何输出,直到镜像制作完成才会有一行提示。因此这一过程可以耐心等待。另外,可以通过可视化界面(即连接显示屏),通过查看镜像文件的大小来判断镜像制作的进度,如下图所示,点击Properties,即可查看,当前img文件的大小,可以看到当前我的img大小为3G,因此只完成了进度的1/5。

四、EMMC扩容

由于实际场景需要,16G的emmc已经不适合,因此这里另外采用了64G的emmc,因此需要一个镜像烧录与扩容的过程。步骤如下:

1、准备由第三小节制作的镜像文件、64g空的emmc、emmc读取器

2、下载软件balenaEtcher-Portable-1.18.11.exe,软件界面与图标如下

3、将64g emmc安装在emmc读取器上,插入到电脑中(可能需要反复插拔,直到电脑读取到该盘为止)

4、按照软件提示,烧录文件。

5、烧录成功后,安装emmc到板子上,启动板子

6、此时输入df -h会显示,内存仍然是16g,这时候需要手动分内存,具体参考下面这篇博客

树莓派16G镜像烧录到64G卡中_jay&chuxu的博客-CSDN博客

按照上面博客的教程即可实现内存分配,最后效果如下:

五、自动登录

这里需要选择一个比较轻质的桌面,以便在开机之后,在没有连上HDMI线的情况下还能打开桌面。操作十分简便,在开机之后的登录界面的右上角修改即可,如下图所示,这里选择Lubuntu。重启之后即可。

切换玩之后,还需要进一步设置自动登录,这里根据下面的教程进行设置:

https://www.cnblogs.com/xiangzi888/archive/2012/06/20/2557093.html

在下面路径下创建文件/etc/lightdm/lightdm.conf

修改改文件中的内容

[SeatDefaults]
autologin-user=user
autologin-user-timeout=0
greeter-session=lightdm-gtk-greeter
user-session=Lubuntu

保存后重启即可。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值