gm8180:arm linux启动加载模块、运行程序
1. init
#!/bin/busybox ash
#load modules mao 2013-02-16 14:12:48
echo "************************mao***********************************"
insmod /lib/modules/ftmac100.ko
ifconfig eth0 192.168.253.99
ifconfig
insmod /lib/modules/fcap0.ko
insmod /lib/modules/fcap100_iptv7137.ko
insmod /lib/modules/fcap100_mt9m131.ko
insmod /lib/modules/fcap100_ov7720.ko
insmod /lib/modules/fcap100_ov9710.ko
insmod /lib/modules/fcap100_sony_it1.ko
insmod /lib/modules/fcap100_tw2835.ko
insmod /lib/modules/fcap100_tw2835_m2.ko
insmod /lib/modules/fcap100_tw9910.ko
insmod /lib/modules/fcap100_tw9910_m2.ko
insmod /lib/modules/fcap1.ko
insmod /lib/modules/fcap_common.ko
insmod /lib/modules/fImgProc0.ko
insmod /lib/modules/fImgProc1.ko
insmod /lib/modules/flcd.ko
insmod /lib/modules/fotg2xx_drv.ko
insmod /lib/modules/fps2mouse.ko
insmod /lib/modules/ftsdc010.ko
insmod /lib/modules/g_file_storage.ko
insmod /lib/modules/pinmux.ko
insmod /lib/modules/pmtmr.ko
insmod /lib/modules/S35390-rtc.ko
insmod /lib/modules/security.ko
insmod /lib/modules/snd_fi2s_saa7137.ko
insmod /lib/modules/snd_fi2s_tw2835_c0.ko
insmod /lib/modules/snd_fi2s_tw2835_c1.ko
insmod /lib/modules/snd_fi2s_wm8731_c0.ko
insmod /lib/modules/snd_fi2s_wm8731_c1.ko
insmod /lib/modules/snd_ftssp010.ko
insmod /lib/modules/usbcore.ko
insmod /lib/modules/usbhid.ko
insmod /lib/modules/usb-storage.ko
insmod /lib/modules/apb_dma.ko
insmod /lib/modules/cpe-rtc.ko
insmod /lib/modules/cpe-wdt.ko
insmod /lib/modules/ct656.ko
insmod /lib/modules/fgpio.ko
insmod /lib/modules/fi2c.ko
insmod /lib/modules/fkeypad.ko
insmod /lib/modules/g_GM_udc.ko
insmod /lib/modules/g_GM_zero.ko
insmod /lib/modules/tve.ko
insmod /lib/modules/tve_tw2835.ko
insmod /ffmpeg/favc_common.ko
insmod /ffmpeg/favc_drv.ko
insmod /ffmpeg/fmcp420_drv.ko
insmod /ffmpeg/fmcp422_drv.ko
insmod /ffmpeg/fmjpeg_drv.ko
insmod /ffmpeg/fmpeg4_drv.ko
insmod /ffmpeg/fmpeg4_osd_drv.ko
echo "************************end mao***********************************"
/bin/busybox mount -t sysfs sysfs /sys
/bin/busybox mount -t proc proc /proc
# Populate /dev according to /sys
/bin/busybox mdev -s
/bin/busybox --install -s
/linuxrc
exec /sbin/init "$@" </dev/console >/dev/console 2>&1
2. /etc/init.d/rc.sysinit
cd /
chmod +x hello
./hello
./ffmpeg/ffplay -sj -fmt 2 -display tve 720.jpg
gm8180:arm linux启动加载模块、运行程序的更多相关文章
- H3C 指定下次启动加载的应用程序文件
- Linux驱动之内核加载模块过程分析
Linux内核支持动态的加载模块运行:比如insmod first_drv.ko,这样就可以将模块加载到内核所在空间供应用程序调用.现在简单描述下insmod first_drv.ko的过程 1.in ...
- [driver]linux内核动态加载模块
问题: 1. 把编译好的模块放到板子/lib/modules对应文件夹下,并且执行了depmod -a, 比如pl2303.ko, 那么下一次插入pl2303的串口线,是否可以识别,也就是自动加载pl ...
- 嵌入式 Linux 与linux启动时自动加载模块
一.在ARM linux 下,一般而言,产品在启动的过程中应该加载模块,最简单的方法是修改启动过程的rc脚本(/etc/init.d/rcS),增加ismod /../xxx.ko这个命令.例如:加载 ...
- Linux进程启动过程分析do_execve(可执行程序的加载和运行)---Linux进程的管理与调度(十一)
execve系统调用 execve系统调用 我们前面提到了, fork, vfork等复制出来的进程是父进程的一个副本, 那么如何我们想加载新的程序, 可以通过execve来加载和启动新的程序. x8 ...
- linux内核裁剪及编译可加载模块
一:linux内核裁剪: 1:编译内核源码: 今天的重点内容是内核驱动的编写,在编写驱动之前首先的了解linux内核源码,linux主要是由五个子系统组成:进程调度,内存管理,文件系统,网络接口以及进 ...
- 【记录】尝试用QEMU模拟ARM开发板去加载并运行Uboot,kernel,rootfs【转】
转自:https://www.crifan.com/try_use_qemu_emulate_arm_board_to_load_and_run_uboot_kernel_rootfs/ [背景] 手 ...
- Linux中实现在系统启动时自动加载模块
下面是以前学习Linux时写的,后来仔细研究rc.sysinit后发现,只需要修改下列地方就可以了,不必这么麻烦的: rc.sysinit中有这样的一段代码: # Load other user-de ...
- [转] Linux下程序的加载、运行和终止流程
TAG: linux, main, _start DATE: 2013-08-08 原文地址: http://blog.csdn.net/tigerscorpio/article/details/62 ...
随机推荐
- Node.js调用C#代码
在Node.js的项目中假如我们想去调用已经用C#写的dll库该怎么办呢?在这种情况下Edge.js是一个不错的选择,Edge.js是一款在GitHub上开源的技术,它允许Node.js和.NET c ...
- python小白之路
阅读目录: 第一章:计算机基础 计算机硬件.操作系统.网络协议 第二章:python基础 初识python.常量变量.输入输出运算符.条件与循环语句.数字与字符串.列表与字典.元组与集合.阶段小测.字 ...
- Validate Model State automatically in ASP.NET Core 2.0
if (!ModelState.IsValid) { //TODO 模型验证失败需要做的事情 } 上面的代码不管是在传统的ASP.NET还是新一代ASP.NET Core中都是为了验证模型的状态是否合 ...
- 软件开发:网站&视频&书籍推荐(不断更新)
利用书籍进行系统学习,凭借博客/新闻等资料开阔眼界,辅之以代码及项目实战,并勤加以总结,方可进步. 常用网站: Leetcode刷题:https://leetcode.com/ ,练习数据结构和算法必 ...
- JDBC常见面试题
以下我是归纳的JDBC知识点图: 图上的知识点都可以在我其他的文章内找到相应内容. JDBC常见面试题 JDBC操作数据库的步骤 ? JDBC操作数据库的步骤 ? 注册数据库驱动. 建立数据库连接. ...
- ES6,数组遍历
ES6提供了entries(),keys(),values()方法返回数组的遍历器,对于遍历器(Iterator)可以使用for...of进行便利,也可是使用entries()返回的遍历器Iterat ...
- openvpn 客户端一键脚本安装
#!/bin/bash dir=/etc/openvpn#file=AD00012basepath=$(cd `dirname $0`; pwd)PACKAGE_DIR="${basepat ...
- PHPUnit 手册
PHPUnit 手册 Sebastian Bergmann 版权 © 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 ...
- PS图片去色
快捷键:Ctrl+Shift+U 或者:图像-调整-去色
- 关于 iOS 分类(Category)的实现代码
其实质是对一个类的扩充,对类扩充的方法有两种: (1)通过继承(经常用到) (2)通过分类 一个已知类Name 其头文件Name.h #import <Foundation/Foundation ...