上一篇路径:https://www.cnblogs.com/jizizh/p/10380513.html

Helpera64开发板ubuntu剩于工作:

1、背光调节

答:/sys/class/backlight/目录下找不到对应的brightness,所以只能查看内核调用背光的函数,写个执行脚本。通过脚本来执行屏幕的亮暗程度。

2、在服务器上安装并使用Xfce

答:执行命令安装xfce界面:sudo apt-get install --no-install-recommends xubuntu-desktop –y

安装成功后在X-win32或者Xmanager远程ssh里配置命令为xfce4-session、输入主机、登陆用户。然后就可以远程登陆桌面了。

3、自动dhcp应该放在网卡驱动加载之后

答:查看4中(5)类似。写服务时候在unit中加入After=network.target表示自己加入的dhcp.servicenetwork.target网络加载完全之后。

4、了解systemd,看加载顺序,以及firstboot如何设计,自动格式化分区等

答:(1)启动nfs服务 systemctl start nfs-server.service

设置开机自启动 systemctl enable nfs-server.service

停止开机自启动 systemctl disable nfs-server.service

查看服务当前状态 systemctl status nfs-server.service

重新启动某服务 systemctl restart nfs-server.service

查看所有已启动的服务 systemctl list-units --type=service

查看服务:systemctl cat ssh.service

查看cgroup树:systemd-cgls

(2)输入systemctl enable bluetooth.service就会在/etc/systemd/system/multi-user.target.wants/目录下新建一个/lib/systemd/system/bluetooth.service 文件的链接。

(3)systemd第二部分为journal是个日志系统,查看整个 journal,输入以下命令:sudo journalctl

查看某个特定服务信息:sudo journalctl –u ssh.service

查看某个进程信息:sudo journalctl _PID=2230

查看某个可执行文件信息:sudo journalctl /usr/bin/sudo

查看某个时间段信息:

sudo journalctl -b --since=“2019-02-19 10:13”

查看当前次启动以来的数据:sudo journalctl -b

详情:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html

(4) 格式化分区:查看分区:cat /proc/partitions

格式化p1分区:mkfs.ext4 /dev/mmcblk0p1

挂载到/mnt下:sudo mount /dev/mmcblk0p1 /mnt

查看挂载情况:mount

查看内存使用情况:df- h

(5) 实例:在/usr/lib/systemd/system/建立format_partition.service

[Unit]

Description=My-add-Service

After=network.target

[Service]

Type=forking

ExecStart=/home/szbaijie/partition.sh start

[Install]

WantedBy=multi-user.target

第二步 在/home/szbaijie/目录下建立partition.sh(注:增加可执行权限,命令:chmod +x partition.sh)。

#!/bin/sh -e

dhclient eth0 &

mkfs.ext4 /dev/mmcblk0p1

mount /dev/mmcblk0p1 /mnt

exit 0

第三步 执行以下命令,就可以建立用户自定义的服务

systemctl enable format_partition.service

systemctl start format_partition.service

无错误后,reboot重启检查服务开启成功没

(6) 在上步中unit为启动顺序和依赖关系,service是启动行为,install是启动方式。

5、xfce桌面中普通用户能启动终端而Root用户下不能启动终端问题。

答: root用户下,能打开xfce4-terminal和xterm终端, 然后gnome-terminal打不开,提示如下错误:

使用命令sudo dpkg-reconfigure locales添加的对应编码

终端执行命令locale-gen,然后设置/etc/default/locale成LANG=en_US.UTF-8,reboot重启后就能打开gnome-terminal了。

6、xshell中vim进入后xshell乱码的问题。

答:root用户下输入命令vim ~/.bashrc

在.bashrc最后面加入: export TERM=xterm
退出VIM后输入命令:source ~/.bashrc,然后reboot重启。

helpera64开发板下制作ubuntu rootfs镜像(二)的更多相关文章

  1. helpera64开发板下制作ubuntu rootfs镜像

    下一篇路径:https://www.cnblogs.com/jizizh/p/10499448.html 环境: HelperA64开发板 Linux3.10内核 时间:2019.02.14 目标:定 ...

  2. Windows环境下制作Ubuntu的U盘启动工具

    Windows用户想要尝试一下Ubuntu或其他Linux系统?最简单的方法就是使用VMware Workstation,只是虚拟机会真实占用内存,如果你的电脑内存8G及以上可以试试.内存偏小,或者觉 ...

  3. 荣品RP4412开发板烧写Ubuntu系统应注意SD卡内存大些

    问:RP4412开发板用SD卡烧写光盘中的fastboot失败,现在如何补救呢? 答:INAND格式化, 利用usb来升级啊, 也有文档,看升级文档. 问: 这个是怎么回事? 答:你是升级什么系统? ...

  4. win7下制作ubuntu系统安装启动盘和U盘安装ubuntu全过程

    在我搞坏了两个系统之后,一切都得从头开始了,这回好了,电脑就是一台裸机了.没办法,重新下win7吧.这个要先做一个win7的启动盘,然后再安装,只能说我技术不行,没能把win7搞定.让大神给装的win ...

  5. 迅为4412开发板Linux设备树的镜像烧写和源码简单优化教程

    1 烧写:   烧写和4412默认镜像的烧写类似,使用fastboot. 先更新uboot,用4412默认uboot更新支持设备树的uboot 用支持设备树的uboot烧写. 进入支持设备树的uboo ...

  6. 迅为八核cortex a53开发板android/linux/Ubuntu系统

    详情请点击了解:http://www.topeetobard.com 店铺:https://arm-board.taobao.com 核心板: 提供1G和2G内存版本,全机器焊接,杜绝手工,批量无忧. ...

  7. 使用arm开发板搭建无线mesh网络(二)

    上篇博文介绍了无线mesh网络和adhoc网络的区别,这篇文章将介绍无线mesh网络的骨干网节点的组建过程.首先需要介绍下骨干网节点的设计方案:每个骨干网节点都是由一块友善之臂的tiny6410 ar ...

  8. [原]ubuntu下制作ubuntu源

    ubuntu下可以用debmirror来下载ubuntu的所有源: 配置ubuntu12.04_mirror.sh ########################################## ...

  9. Docker下制作一个容器镜像

    操作过程描述: (1)先基于centos的镜像启动一个centos容器 (2)在这个容器中安装nginx (3)然后把这个已经安装了nginx的容器制作成一个docker的镜像 操作:docker c ...

随机推荐

  1. UDF/UDAF开发总结

    参考文章: https://www.cnblogs.com/itxuexiwang/p/6264547.html https://www.cnblogs.com/eRrsr/p/6096989.htm ...

  2. Who are you, What is the science

    Please read:  地球月球有多大? 我们乃至我们赖以生存的地球, 甚至是我们硕大的银河系放到茫茫大宇中真的不过是一粒尘埃, 我们司空见惯的事物,我们习以为常的生活,我们笃定信奉的科学, 是不 ...

  3. JavaScript设计模式之设计原则

    何为设计 即按照哪一种思路或者标准来实现功能,功能相同,可以有不同的设计方案来实现 伴随着需求的增加,设计的作用就会体现出来,一般的APP每天都在变化,更新很快,需求不断在增加,如果设计的不好,后面很 ...

  4. 死磕salt系列-salt入门

    saltstack简介 SaltStack是一种新型的基础设施管理软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位.SaltStack提供了一个动态基础 ...

  5. Java50道经典习题-程序13 根据条件求数字

    题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?分析:完全平方数:如果一个数能是由两个相同的数相乘的结果,那么这个数就是完全平方数,例如:9==3*3: ...

  6. hdu 1874 Dijkstra算法

    先贴个网上找的比较通俗易懂的教程: 2.1Dijkstra算法(非负权,使用于有向图和无向图) Dijkstra算法是典型最短路算法,用于计算一个节点到其他所有节点的最短路径.主要特点是以起始点为中心 ...

  7. Java集合源码 -- Map映射和Set集合

    Map接口 Map接口是有一个映射表, 存储键和值, 它提供了两个通用的接口HashMap 和 TreeMap HashMap 是散列映射表, 对键散列; Tree是树映射表, 对键进行排序,并将其组 ...

  8. C#流概述

    C#流概述 .NET Framework使用“流”来支持读取或写入文件.可以将流视为一组连续的一维数据,包含开头和结尾,并且其中的游标指示了流的当前位置. 1.流操作 流中包含的数据可能来自内存.文件 ...

  9. PHP面试系列 之Linux(六)---- 面试题整理

    1.shell命令 top:查看有哪些系统进程正在运行.该命令提供了实时对系统处理器状态的监控,它能够实时显示系统中各个进程的资源占用情况.该命令可以按照对CPU.内存使用和执行时间对系统任务进程进行 ...

  10. Java Runnable和Thread区别

    Thread是多个线程分别完成自己的任务,Runnable是多个线程共同完成1个任务.在实际开发中,一个多线程的操作很少使用Thread类,而是通过Runnable接口完成,好处有: 1. 避免点继承 ...