首页 > 代码库 > init.sh 学习(转
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/lib11 cp STSONG.TTF /opt/Zynq/Qt-4.8.6/lib/fonts/12 while (true)13 do14 ./Smart2016 -qws15 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 学习(转
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。