Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Android教程:开机自动执行Shell脚本

Android教程:开机自动执行Shell脚本

在应用程序启动之前,往往需要在Android启动过程中去对系统做一些设置,如修改某些文件夹的属主和文件的权限,本文实现在init.rc中调用shell脚本,而所有对系统资源的修改和配置都在此shell脚本中实现。1、在system/core/rootdir/etc/init.djstava.sh脚本文件,以开机获取IP地址为例,脚本内容可如下#! /system/bin/shifconfig eth0 192.168.18.200 netmask 255....
Android教程:wifi热点问题

Android教程:wifi热点问题

现在很多移动设备都提供wifi hostpot功能,使用方便,也省下了原来无线路由器的成本。wifi和wifi hotspot功能是互斥的,即在同一时间里,你只能用其中一种功能。在Android较新版本(2.2之后)中已经实现,本文实现在命令行模式下完成wifi hotspot功能的启动,并简单介绍其中涉及到的相关工具。 0、确保eth0可以访问网络1、修改framework/base/core/res/res/values/config.xml<!...
Android教程:开机自启动C程序

Android教程:开机自启动C程序

之前一篇介绍了shell脚本文件的开机启动,地址是 http://www.linuxidc.com/Linux/2012-05/60717.htm,不过有些操作并不好通过shell去执行,也不好做成JNI动态库由上层调用,这时,可能这篇就能帮上你,本文以创建文件夹为例,实现开机自启动C程序。1、创建C程序文件夹cd Android_src/externalmkdir djstava2、在建好的文件夹下新建源文件及其Android.mktest.c#incl...
Android教程:将应用程序导入到Android源码树

Android教程:将应用程序导入到Android源码树

在做Android开发时,有时需要事先将应用程序烧写到板子上去而不必让用户在板子出厂后自行安装。将应用导入到android源码树可以分为两种情况:应用的apk文件和源码工程,下面将一一介绍。 apk文件形式导入1、在应用程序所在目录创建文件夹mkdir Hello2、将Hello.apk拷贝到刚才所创建的文件夹下3、在apk同级创建Android.mk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LO...
Android教程:应用程序获取system权限

Android教程:应用程序获取system权限

Android应用程序只在有限的范围内有读取权限,如/data/data/*.*.*/,而如果想让app访问其它地方的资源时,就必须要获取更高的权限,像system或者root,root的获取方法也是基于system的,因此本文先完成system权限的获取,实际上一般的应用有system的权限基本上也够了。 1、修改apk内的AndroidManifest.xml在manifest节点中加入android:sharedUserId="android.uid...
S3C6410硬件WATCHDOG TIMER(看门狗定时器)

S3C6410硬件WATCHDOG TIMER(看门狗定时器)

先简述看门狗的工作过程,看门狗实际是一个定时器,内部有个计数器,每当时钟信号到来时,计数器寄存器减一。如果减到0,则重新启动系统;如果在减到0之前,系统又设置计数器为一个较大的值,则系统不会重启。系统正常时,就不会重启;当系统发生故障时,不能设置计数寄存器,系统重新启动。1、OVERVIEW 概述The 6410 RISC microprocessor watchdog timer is used to resume the controller oper...
Linux下的硬件访问方法

Linux下的硬件访问方法

1、 寄存器与内存 寄存器与内存的区别在哪里呢? 寄存器和RAM 的主要不同在于寄存器操作有副作用(side effect或边际效果):读取某个地址时可能导致该地址内容发生变化,比如很多设备的中断状态寄存器只要一读取,便自动清零。2、 内存与I/O 在X86处理器中存在I/O空间的概念,I/O空间是相对内存空间而言的,他们是彼此独立的地址空间,在32位的x86系统中,I/O空间大小为64K,内存空间大小为4G。3、 IO/内存空间 X86:支持内存空间、I...
Struts 2中的表达式语言

Struts 2中的表达式语言

Struts 2支持以下几种表达式语言:OGNL(Object-Graph Navigation Language),可以方便地操作对象属性的开源表达式语言; JSTL(JSP Standard Tag Library),JSP 2.0集成的标准的表达式语言; Groovy,基于Java平台的动态语言,它具有时下比较流行的动态语言(如Python、Ruby和Smarttalk等)的一些起特性; Velocity,严格来说不是表达式语言,它是一种基于Java...
Struts 2体系原理图

Struts 2体系原理图

Strut2的体系结构如图所示: 一个请求在Struts2框架中的处理大概分为以下几个步骤:1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin);3、接着FilterDispatcher被调用,FilterDispatcher...
Eclipse中新建项目都全部打红叉的解决办法

Eclipse中新建项目都全部打红叉的解决办法

今天遇到一个超级郁闷的事情,Eclipse新建的项目全部都打有红叉,我起初以为自己可能是因为这两天一直在配置NDK开发环境方面的东西,是不是一不小心把那个地方给配置了,然后新建项目时项目都会出现红叉的效果。然后我clean了一下,遭大糕了,所有的项目都出错了。打开下面的错误提示:错误的意思:Debug Certificate 过期了的缘故。百度了一下,果然也有遇到相似的问题,说是牵涉了一个私钥的时间期限问题。解决办法是:进入:C:Documents and...
<< 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 >>