UP Board 妄图启动ubilinux失败

2023-11-21 15:10

本文主要是介绍UP Board 妄图启动ubilinux失败,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

原创文章,转载引用务必注明链接。

经历了上次的上电开机失败,我们终于发现需要手动为UP板安装系统,因为没有显示器的Headless模式时,使用Linux比较方便,另外熟悉Debian系的,所以选择了ubilinux。

本文使用Markdown写成,为获得更好的阅读体验和正常的图片、链接,请访问我的博客文章地址:

http://www.cnblogs.com/sjqlwy/p/up_ubilinux.html

另外我黑箱测试走弯路是想多发现一些问题,毕竟官方文档不够丰富。所以就变成了直播如何掉坑里。。。

90fd3da6gw1fb6u2jot9cj20iy09wwh2.jpg

【支持或即将支持UP Board的操作系统】

ubilinux

Emutex 和 ubilinux 介绍

90fd3da6gw1fb6u12kof7j204s0140a6.jpg

Emutex 公司位于爱尔兰,于2007年成立,专注于嵌入式软件工程,旨在为嵌入式设备提供连接物联网的框架,核心产品是ubiworx™ ,一个物联网框架。而ubilinux则是其免费提供的操作系统,基于Debian,2.0版适用于Intel Edison (使用Intel Atom SoC);3.0版与UP展开合作,基于Debian Jessie (8,使用systemd),针对UP进行优化,内置相关驱动、软件库和应用,算是对UP板支持最好的操作系统。90fd3da6gw1fb6un4fjx9j20590503yo.jpg

90fd3da6gw1fb7gb4dc26j20zk0mvgr7.jpg
【Emutex全家福】

下载安装ubilinux

下载地址 ,文件大小约700MB,支持下载工具。大家可以看看发行日志。最新版(R3.0 [2016-07-07])主要特性如下:

  • 使用APT pinning,升级使用ubilinux专有软件包的同时避免与Debian官方仓库冲突(?,可以点击链接了解APT Pinning)

  • 内置 ubiworx™ 物联网框架,个人可以免费使用

  • 增强LXDE的桌面体验

  • 内核改进:

    • 升级到 4.4.13版本内核,解决HDMI音频问题
    • 禁用 suspend-to-S3 低功耗状态(该SoC特性在Linux上不支持)

安装ubilinux

首先我们要烧录ubilinux到一个U盘,然后UP板从U盘启动。该U盘可以在Linux|Mac OS X下创建,具体参考wiki页面。我们重点讲Windows下如何使用:

Raspberry Pi提供的Raspbian系统镜像可以直接使用Win32 Disk Imager烧录,但是由于其是1:1原样烧录,所以并不适用ubilinux。而以前常用的Linux启动U盘创建工具unetbootin对Debian系支持不好,所以官方推荐使用Rufus 来创建。

下载Rufus便携版就行了,支持拖拽,按下图设置后点击开始烧录:

90fd3da6gw1fb6uxn5tetj20aj0ep76j.jpg

创建完毕之后,又瞄了一眼wiki,于是我又受挫了。是否通过串口设置还有一线生机?让我们下回合再见。

90fd3da6gw1fb6v7n2oamj20r40bomyw.jpg

总结

Intel Galileo 开发板也使用UEFI进行管理,但是相比之下:

  • Galileo可以使用普通串口模块设置UEFI,无需另购较为少见的10Pin转接口
  • Galileo出厂预置了系统,可以实现开箱即用。另外这UP Board没有预置系统,是怎么进行出厂设备检测的。。。
  • UP Board对Headless模式安装使用并不友好

尝试继续 1、从Serial入手,因为wiki提到一句默认使用UART0(10Pin)才能设置UEFI,所以是否可以更改为UART1(40Pin)2、乖乖用显示器

转载于:https://www.cnblogs.com/sjqlwy/p/up_ubilinux.html

这篇关于UP Board 妄图启动ubilinux失败的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/403143

相关文章

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

Linux下在线安装启动VNC教程

《Linux下在线安装启动VNC教程》本文指导在CentOS7上在线安装VNC,包含安装、配置密码、启动/停止、清理重启步骤及注意事项,强调需安装VNC桌面以避免黑屏,并解决端口冲突和目录权限问题... 目录描述安装VNC安装 VNC 桌面可能遇到的问题总结描js述linux中的VNC就类似于Window

linux下shell脚本启动jar包实现过程

《linux下shell脚本启动jar包实现过程》确保APP_NAME和LOG_FILE位于目录内,首次启动前需手动创建log文件夹,否则报错,此为个人经验,供参考,欢迎支持脚本之家... 目录linux下shell脚本启动jar包样例1样例2总结linux下shell脚本启动jar包样例1#!/bin

SpringBoot整合Dubbo+ZK注册失败的坑及解决

《SpringBoot整合Dubbo+ZK注册失败的坑及解决》使用Dubbo框架时,需在公共pom添加依赖,启动类加@EnableDubbo,实现类用@DubboService替代@Service,配... 目录1.先看下公共的pom(maven创建的pom工程)2.启动类上加@EnableDubbo3.实

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

Java中实现线程的创建和启动的方法

《Java中实现线程的创建和启动的方法》在Java中,实现线程的创建和启动是两个不同但紧密相关的概念,理解为什么要启动线程(调用start()方法)而非直接调用run()方法,是掌握多线程编程的关键,... 目录1. 线程的生命周期2. start() vs run() 的本质区别3. 为什么必须通过 st

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno