init.sh 学习(转

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了init.sh 学习(转相关的知识,希望对你有一定的参考价值。

 1 cd /mnt
 2 insmod ss_triger_drv.ko
 3 insmod ss_led_alarm_drv.ko
 4 insmod ss_img_prc_drv.ko
 5 insmod ss_post_isp_drv.ko
 6 insmod ss_pre_isp_drv.ko
 7 insmod imagefb_ss.ko
 8 mount qt_lib.img /opt/Zynq/Qt-4.8.6/
 9 mount opencv_lib.img /opt/opencv_linux/opencv-2.4.10/install/
10 export LD_LIBRARY_PATH=/opt/opencv_linux/opencv-2.4.10/install/lib
11 cp STSONG.TTF /opt/Zynq/Qt-4.8.6/lib/fonts/
12 while (true)
13 do
14 ./Smart2016 -qws
15 done

1. insmod指Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序

2. mknod 是创建设备节点命令
 insmod 是加载内核模块的命令
 mount 是挂载命令
 编译后的内核模块xxxxx.ko 使用insmod加载,然后再/dev 下创建设备节点或者叫设备文件(使用的命令就是mknod)。
 mount挂载用的和上面2个没啥联系、
 cat/proc/devices 是查看内核使用的主设备号

3. Q: Linux系统下.ko文件是什么文件?.so文件是什么文件?

  .ko  -- kernel object,内核模块,可以在Linux内核起来之后动态的加载和卸载。 

  .so  -- shared object,用户层的动态库 (于.a 对应),使用同一个.so的程序在运行时只需要该.so的同一份拷贝

    相当于 windows 下的 .dll 文件

4. -qws 参数的意义见下篇

以上是关于init.sh 学习(转的主要内容,如果未能解决你的问题,请参考以下文章

几个有用的JavaScript/jQuery代码片段(转)

实用代码片段将json数据绑定到html元素 (转)

如何在kotlin中从一个片段转到另一个片段?

(转) Java中的负数及基本类型的转型详解

web代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段