This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux:请注释以下 shell 脚本、platform DM368

Guru**** 2609955 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580812/linux-please-comment-the-following-shell-script-platform-dm368

工具/软件:Linux

成员 TI 工程师很好:

请注释以下 shell 脚本 、platform DM368

#!/bin/sh -e

###开始初始化信息
#提供:udev
#必需-开始:mountvirtfs
#必需-停止:  
#默认启动:s
#默认停止:
#简短说明:启动 udevd、填充/dev/dev 并加载驱动程序。
###结束初始化信息

导出 TZ=/etc/localtime

[-d /sys/class ]||退出1.
[-r /proc/mounts ]||退出1.
[-x /sbin/udevd ]||退出1.
[-f /etc/default/udev ]&&。 /etc/default/udev
[-f /etc/udev/udev.conf ]&&。 /etc/udev/udev.conf

kill_udevd(){
如果[-x /sbin/pidof ];那么
PID=`/sbin/pidof -x udd`
[-n "$pid"]&&终止$pid
FI

导出操作=添加
#从/sys 传播/dev/dev
回显"正在启动 udev "

#将 tmpfs 安装到/dev/dev 上(如果尚未安装)
lang=C awk "\$2 =\"/dev/\"&&\$3 =\"tmpfs\"{ exit 1 }"/proc/mounts &&{
mount -n -o mode=0755、size=1M、nr_inodes=8192 -t tmpfs none "/dev/"
mkdir -m 0755 /dev/pts
mkdir -m 1777 /dev/shm

如果["$DEVCACHE"!="];那么
#如果内核或其 bootargs/cmdline 已更改,则使 udev 高速缓存无效
[-x /bin/uname ]&&/bin/uname -mrspv >/tmp/uname ||轻触/tmp/uname
[-r /proc/cmdline ]&& cat /proc/cmdline >/tmp/cmdline ||轻触/tmp/cmdline    //这一有影响力的行评论?
[-r /proc/devices ]&& cat /proc/devices >/tmp/devices ||轻触/tmp/devices
[-r /proc/atags ]&& cat /proc/atags >/tmp/atags ||轻触/tmp/atags
如果[-e $DEVCACHE ]&&\
CMP -s /tmp/uname /etc/udev/saved.uname &&///此有影响力的行评论?
CMP -s /tmp/devices /etc/udev/saved.devices &&
CMP -s /tmp/atags /etc/udev/saved.atags;然后
(CD /;tar XF $DEVCACHE >/dev/null 2>&1)
NOT _FIRST_BOOT=1
FI
FI

如果[! -e "/lib/modules 美元(uname -r )"/modules.dep ];然后
mkdir -p /lib/modules (uname -r)
depmod -ae
FI

# make_extra 节点
kill _udevd >"/dev/null 2>&1

#触发排序的事件
echo -e '\000\000\000\000'>/proc/sys/kernel/hotplug
/sbin/udevd -d

/sbin/udevadm control --env startup = 1.
如果["$not _first_boot"!="];then
/sbin/udevadm trigger --subsystem-nomatch=tty --subsystem-nomatch=mem --subsystem-nomatch=vtconsole --subsystem-nomatch=misco-subsystem-nomatch=dcon --subsystem-nomatch=pci_bus --subsystem-nomatch=graphics-subsystem-nomatch=mus=mics-subsystem-nomatch=-nomatch=-linatch=miscs--这个平台   是什么?
(/sbin/udevadm settle --timeout=8;/sbin/udevadm control --env startup =)&
其他
/sbin/udevadm 触发器
/sbin/udevadm settle
FI

退出0

上帝请给我启迪,谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    将其移至 DM3x 论坛。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好

    你问什么?
    您是否询问这些突出显示的行的重要性?
    请告诉我们您所面临的确切问题。

    此致、
    Anuj
    Pathpartner Technology Pvt Ltd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否仍面临此问题?

    此致、
    Anuj
    Pathpartner Technology Pvt Ltd