centos 创建新用户的时候,用命令
useradd -s /sbin/nologin docker -M
其中
-s是指定shell,不允许登录
-M 是不创建家目录
docker是新创建的用户名
上面的两个参数,对于我们仅仅需要某个服务的用户,比如docker,mysql,非常有用。
有的童鞋不用这两个参数,创建许多用户,结果图形化登录centos之时,登录页面出现多个用户,而且出现许多家目录,非常难堪,不是我们想要的。
所以centos创建用户这个非常简单的操作,也有不同场景,多使用,多练能够发现更多的风景。
研讨人才培养方案
食品营养与健康
新专业目录名称
专业基础课程
专业核心课程
专业拓展课程
实践专项课程
到底怎么确定?
专业组老师商量着定!
瑞芯微3588 处理器之CAN通信的使用。
1.linux DTS 节点配置
can0: can@fea50000 {
compatible = "rockchip,can-2.0";
reg = <0x0 0xfea50000 0x0 0x1000>;
interrupts = <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cru CLK_CAN0>, <&cru PCLK_CAN0>;
clock-names = "baudclk", "apb_pclk";
resets = <&cru SRST_CAN0>, <&cru SRST_P_CAN0>;
reset-names = "can", "can-apb";
pinctrl-names = "default";
pinctrl-0 = <&can0m0_pins>;
tx-fifo-depth = <1>;
rx-fifo-depth = <6>;
status = "disabled";
};
can1: can@fea60000 {
compatible = "rockchip,can-2.0";
reg = <0x0 0xfea60000 0x0 0x1000>;
interrupts = <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cru CLK_CAN1>, <&cru PCLK_CAN1>;
clock-names = "baudclk", "apb_pclk";
resets = <&cru SRST_CAN1>, <&cru SRST_P_CAN1>;
reset-names = "can", "can-apb";
pinctrl-names = "default";
pinctrl-0 = <&can1m0_pins>;
tx-fifo-depth = <1>;
rx-fifo-depth = <6>;
status = "disabled";
};
can2: can@fea70000 {
compatible = "rockchip,can-2.0";
reg = <0x0 0xfea70000 0x0 0x1000>;
interrupts = <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&cru CLK_CAN2>, <&cru PCLK_CAN2>;
clock-names = "baudclk", "apb_pclk";
resets = <&cru SRST_CAN2>, <&cru SRST_P_CAN2>;
reset-names = "can", "can-apb";
pinctrl-names = "default";
pinctrl-0 = <&can2m0_pins>;
tx-fifo-depth = <1>;
rx-fifo-depth = <6>;
status = "disabled";
};
2 板级配置
&can2 {
status = "okay";
pinctrl-names = "default";
pinctrl-0 = <&can2m1_pins>;
};
由于系统根据上述dts节点创建的CAN设备只有一个,而第一个创建的设备为CAN0。
3. 通信测试
使用 candump 和 cansend 工具进行收发报文测试即可,将工具push到/system/bin/目录下执行。