helpera64开发板下制作ubuntu rootfs镜像(二)
上一篇路径: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.service在network.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镜像(二)的更多相关文章
- helpera64开发板下制作ubuntu rootfs镜像
下一篇路径:https://www.cnblogs.com/jizizh/p/10499448.html 环境: HelperA64开发板 Linux3.10内核 时间:2019.02.14 目标:定 ...
- Windows环境下制作Ubuntu的U盘启动工具
Windows用户想要尝试一下Ubuntu或其他Linux系统?最简单的方法就是使用VMware Workstation,只是虚拟机会真实占用内存,如果你的电脑内存8G及以上可以试试.内存偏小,或者觉 ...
- 荣品RP4412开发板烧写Ubuntu系统应注意SD卡内存大些
问:RP4412开发板用SD卡烧写光盘中的fastboot失败,现在如何补救呢? 答:INAND格式化, 利用usb来升级啊, 也有文档,看升级文档. 问: 这个是怎么回事? 答:你是升级什么系统? ...
- win7下制作ubuntu系统安装启动盘和U盘安装ubuntu全过程
在我搞坏了两个系统之后,一切都得从头开始了,这回好了,电脑就是一台裸机了.没办法,重新下win7吧.这个要先做一个win7的启动盘,然后再安装,只能说我技术不行,没能把win7搞定.让大神给装的win ...
- 迅为4412开发板Linux设备树的镜像烧写和源码简单优化教程
1 烧写: 烧写和4412默认镜像的烧写类似,使用fastboot. 先更新uboot,用4412默认uboot更新支持设备树的uboot 用支持设备树的uboot烧写. 进入支持设备树的uboo ...
- 迅为八核cortex a53开发板android/linux/Ubuntu系统
详情请点击了解:http://www.topeetobard.com 店铺:https://arm-board.taobao.com 核心板: 提供1G和2G内存版本,全机器焊接,杜绝手工,批量无忧. ...
- 使用arm开发板搭建无线mesh网络(二)
上篇博文介绍了无线mesh网络和adhoc网络的区别,这篇文章将介绍无线mesh网络的骨干网节点的组建过程.首先需要介绍下骨干网节点的设计方案:每个骨干网节点都是由一块友善之臂的tiny6410 ar ...
- [原]ubuntu下制作ubuntu源
ubuntu下可以用debmirror来下载ubuntu的所有源: 配置ubuntu12.04_mirror.sh ########################################## ...
- Docker下制作一个容器镜像
操作过程描述: (1)先基于centos的镜像启动一个centos容器 (2)在这个容器中安装nginx (3)然后把这个已经安装了nginx的容器制作成一个docker的镜像 操作:docker c ...
随机推荐
- .net core系列之《.net平台历程介绍以及.net framework和.net core对比》
一..Net平台的背景 1.2010之前 的PC时代的时候,互联网规模还不是特别庞大,以静态编译式语言为代表的JAVA和.Net没什么太大区别,.net以windows自居. 2.2010年以JAVA ...
- Project Euler 44: Find the smallest pair of pentagonal numbers whose sum and difference is pentagonal.
In Problem 42 we dealt with triangular problems, in Problem 44 of Project Euler we deal with pentago ...
- [翻译] DXPopover
DXPopover A Popover mimic Facebook app popover using UIKit. 使用UIKit框架写了一个类似于Facebook的pop效果的动画. The c ...
- SQL insert语句中插入带有特殊符号
1.插入数据库字符串中海油单引号,需要转义处理,例如插入“I‘m OK!” SQL语句: INSERT INTO tableTest(FileTXT) VALUES('I''m OK!') 2.如果S ...
- Spark shuffle调优
1:sparkconf.set("spark.shuffle.file.buffer","64K") --不建议使用,因为这么写相当于硬编码2:在conf/sp ...
- January 02 2017 Week 1st Monday
A day is a miniature of eternity. 一天是永恒的缩影. My life is short, but I can make something eternal. What ...
- [COGS 0107][NOIP 2003] 传染病控制
107. [NOIP2003] 传染病控制 ★★★ 输入文件:epidemic.in 输出文件:epidemic.out 简单对比时间限制:1 s 内存限制:128 MB [问题背景] ...
- c++计算器后续(5)
自娱自乐: 大概是重新开始玩qt,然后MFC和第四步附加的作业大概不会去玩了.以上. QT相关: 阶段一: 原来作业里举了qt和mfc这两个做界面的东西,网上都说qt容易上手,学了mfc再来看qt简直 ...
- Android App 注射&&Drozer Use
x01 准备工作 测试环境: 1) 手机root权限 2) Adb.exe 3) 手机usb连接开启debug模式(在设置>关于手机>连续点击多次版本号,即可开启开发者模式) 4) Win ...
- Alpha Scrum2
Alpha Scrum2 牛肉面不要牛肉不要面 Alpha项目冲刺(团队作业5) 各个成员在 Alpha 阶段认领的任务 林志松:督促和监督团队进度.协调组内合作,前端页面编写,博客发布 林书浩.陈远 ...