ARM systemd/Ubuntu18 customized service for Hisilicon ARM

36 篇文章 0 订阅
24 篇文章 0 订阅

1. Kernel support  

CONFIG_FHANDLE (libudev, mount and bind mount handling)   依赖于kernel/systemd/Ubuntu不同版本    (kernel4.x/Ubuntu18不需要)

Refer to ubuntu-base-16.04-core-armhf enable systemctl/systemd/dev-ttyAMA0     依赖于kernel/systemd/Ubuntu不同版本 (kernel4.x/Ubuntu18不需要)

https://blog.csdn.net/hushui/article/details/103764254

Ubuntu/systemd/ARM/boot failure

https://blog.csdn.net/hushui/article/details/106531500

ubuntu-base-18.04-base-arm64 initialize/systemd

https://blog.csdn.net/hushui/article/details/103882372

 

2.  Check/enable/disable service 

systemctl status 

sudo systemctl disable apt-daily.service apt-daily-upgrade.service

3. customized service 

root@localhost:/# cat  /etc/systemd/system/hisilicon.service

[Unit]
Description=Hisilicon
After=network.target
Before=lightdm.service
StartLimitIntervalSec=0
[Service]
Type=simple
ExecStart=/HiSTBLinuxV100R005C00SPC050/rc.sysinit.ubuntu18

[Install]
WantedBy=multi-user.target
root@localhost:/# systemctl  status  hisilicon.service
● hisilicon.service - Hisilicon
   Loaded: loaded (/etc/systemd/system/hisilicon.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Wed 2020-08-19 22:03:29 CST; 10h ago
  Process: 261 ExecStart=/HiSTBLinuxV100R005C00SPC050/rc.sysinit.ubuntu18 (code=exited, status=0/SUCCESS)
 Main PID: 261 (code=exited, status=0/SUCCESS)

Aug 19 22:03:25 localhost.localdomain systemd[1]: Started Hisilicon.
Aug 19 22:03:27 localhost.localdomain rc.sysinit.ubuntu18[261]: fb_mem=72564
Aug 19 22:03:27 localhost.localdomain rc.sysinit.ubuntu18[261]: insmod hi_fb.ko video="hifb:vram0_size:72564"
Aug 19 22:03:28 localhost.localdomain rc.sysinit.ubuntu18[261]: insmod hi_ir.ko key_fetch=1
root@localhost:/#
 

root@localhost:~# systemctl   enable    hisilicon.service
Created symlink /etc/systemd/system/multi-user.target.wants/hisilicon.service → /etc/systemd/system/hisilicon.service.
root@localhost:~# systemctl   start  hisilicon.service

 

Refer to 

ARM64/Ubuntu18-frp-client  systemd service 

https://blog.csdn.net/hushui/article/details/105863413 

 

4.  Find failed service and check log 

 

systemctl list-units --state failed

 

journalctl -u hisilicon.service

 

Refer to 

 

systemctl/journalctl Ubuntu

https://blog.csdn.net/hushui/article/details/107560505

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值