helpera64開發板下製做ubuntu rootfs鏡像(二)

上一篇路徑:http://www.javashuo.com/article/p-qwlrmvsz-m.htmlhtml

Helpera64開發板ubuntu剩於工做:shell

一、背光調節ubuntu

答:/sys/class/backlight/目錄下找不到對應的brightness,因此只能查看內核調用背光的函數,寫個執行腳本。經過腳原本執行屏幕的亮暗程度。vim

二、在服務器上安裝並使用Xfcebash

答:執行命令安裝xfce界面:sudo apt-get install --no-install-recommends xubuntu-desktop –y服務器

安裝成功後在X-win32或者Xmanager遠程ssh裏配置命令爲xfce4-session、輸入主機、登錄用戶。而後就能夠遠程登錄桌面了。網絡

三、自動dhcp應該放在網卡驅動加載以後session

答:查看4中(5)相似。寫服務時候在unit中加入After=network.target表示本身加入的dhcp.servicenetwork.target網絡加載徹底以後。ssh

四、瞭解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是啓動方式。

五、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了。

六、xshell中vim進入後xshell亂碼的問題。

答:root用戶下輸入命令vim ~/.bashrc

在.bashrc最後面加入: export TERM=xterm
退出VIM後輸入命令:source ~/.bashrc,而後reboot重啓。
相關文章
相關標籤/搜索