Android常用命令2

来源:互联网 发布:淘宝有异地客服吗 编辑:程序博客网 时间:2024/06/06 01:41

通过 cat sys/class/switch/h2w/state 查看耳机插入状态:
root@HCTT1:/sys/class/switch/h2w # cat state
cat state
0
state <= 0 表示无耳机插入
state = 1 表示带 Mic 耳机插入
state = 2 表示不带 Mic 耳机插入

手动启动wifi
CONFIG_WIFI_LOAD_DRIVER_WHEN_KERNEL_BOOTUP=n
echo 1 > /sys/class/rkwifi/power
echo 1 > /sys/class/rkwifi/driver
netcfg wlan0 up
iwlist wlan scan

GPIO
num=bank*32+pin
比如GPIO7_C2: 7*32+18=242
pin码是不是C2:2*8+2,B3:1*8+3

224
PIN={
‘A0’: 0, ‘A1’: 1, ‘A2’: 2, ‘A3’: 3, ‘A4’: 4, ‘A5’: 5, ‘A6’: 6, ‘A7’: 7,
‘B0’: 8, ‘B1’: 9, ‘B2’:10, ‘B3’:11, ‘B4’:12, ‘B5’:13, ‘B6’:14, ‘B7’:15,
‘C0’:16, ‘C1’:17, ‘C2’:18, ‘C3’:19, ‘C4’:20, ‘C5’:21, ‘C6’:22, ‘C7’:23,
‘D0’:24, ‘D1’:25, ‘D2’:26, ‘D3’:27, ‘D4’:28, ‘D5’:29, ‘D6’:30, ‘D7’:31,
}

开机动画压缩
zip -r -X -Z store bootanimation U05/*.png desc.txt

查看显示命令
root@rk3288:/sys/class/graphics/fb0 # cat screen_info

查看当前的HDMI模式
hdmi /sys/class/display/HDMI mode

3、分配缓冲区  分配缓冲区的最简单方法是调用如下函数:  int snd_pcm_lib_preallocate_pages_for_all(struct snd_pcm *pcm,  int type, void *data, size_t size, size_t max);  type 参数是缓冲区的类型,包含SNDRV_DMA_TYPE_UNKNOWN(未知)、SNDRV_DMA_TYPE_CONTINUOUS(连续的非DMA 内存)、SNDRV_DMA_TYPE_DEV (连续的通用设备),SNDRV_DMA_TYPE_DEV_SG(通用设备SG-buffer)和 SNDRV_DMA_TYPE_SBUS(连续的SBUS)。如下代码将分配64KB的缓冲区:  snd_pcm_lib_preallocate_pages_for_all(pcm, SNDRV_DMA_TYPE_DEV,  snd_dma_pci_data(chip->pci),64*1024, 64*1024); 

三,执行分析:

    录音:mic phone接到codec,经过adc变成数字信号,经过链路二中ac97等接口存储到cpu的fifo中,经过链路一中的dma传输存储到内存,经过链路三中alsa_lib中snd_pcm_readi接口传给录音软件,经过编码,进而形成音频文件。    放音:播放软件将音频文件解码,并通过链路三中snd_pcm_writei接口逐渐传递到和dma相关的内存,经过链路二中dma传递给cpu的fifo,再经过ac97等接口传递给dac,最后传给连接在codec上的speaker

camera的配置文件config
DVP是并口,需要PCLK、VSYNC、HSYNC、D[0:11]——可以是8/10/12bit数据,看ISP或baseband是否支持;
MIPI是LVDS,低压差分串口。只需要要CLKP/N、DATAP/N——最大支持4-lane,一般2-lane可以搞定
显然,MIPI接口比DVP的接口信号线少,由于是低压差分信号,产生的干扰小,抗干扰能力也强。最重要的是DVP接口在信号完整性方面受限制,速率也受限制。500W还可以勉强用DVP,800W及以上都采用MIPI接口
这可以归结为串口与并口的区别上来:现在的串口三代速度已经可以达到600M了,而并口还是停留在65M,因为并口要考虑速率的同步,有速度限制。

<SensorDevID IDname="CAMSYS_DEVID_SENSOR_1A"></SensorDevID>填写 Sensor 软件 ID,注册的 ID 只需要不一致即可,可填写以下值:CAMSYS_DEVID_SENSOR_1ACAMSYS_DEVID_SENSOR_1BCAMSYS_DEVID_SENSOR_2<SensorHostDevID busnum="CAMSYS_DEVID_MARVIN" ></SensorHostDevID>填写采集控制器名称,目前只支持填写:CAMSYS_DEVID_MARVIN<SensorI2cBusNum busnum="3"></SensorI2cBusNum>填写 Sensor 所连接的主控 I2C 通道号<SensorI2cAddrByte byte="2"></SensorI2cAddrByte>填写 Sensor 寄存器地址长度,单位:Byte<SensorI2cRate rate="100000"></SensorI2cRate>填写 Sensor 的 I2C 频率,单位:Hz<SensorMclk mclk="24000000"></SensorMclk>填写 Sensor 输入时钟频率, 单位:Hz<SensorAvdd name="NC" min="0" max="0"></SensorAvdd>填写 Sensor AVDD 的 PMU LDO 名称,如果不是连接到 PMU,那么只需填写 NC<SensorDovdd name="NC" min="18000000" max="18000000"></SensorDovdd>填写 Sensor DOVDD 的 PMU LDO 名称,如果不是连接到 PMU,那么只需填写 NC,注意 min以及 max 值必须填写,这决定了 Sensor 的 IO 电压;<SensorDvdd name="NC" min="0" max="0"></SensorDvdd>填写 Sensor DVDD 的 PMU LDO 名称,如果不是连接到 PMU,那么只需填写 NC<SensorGpioPwdn ioname="RK30_PIN2_PB4" active="1"></SensorGpioPwdn>填写 Sensor PowerDown 引脚,直接填写名称即可, active 填写休眠的有效电平<SensorGpioRst ioname="RK30_PIN2_PB6" active="0"></SensorGpioRst>填写 Sensor Reset 引脚,直接填写名称即可, active 填写复位的有效电平<SensorGpioPwen ioname="RK30_PIN0_PC1" active="1"></SensorGpioPwen>填写 Sensor Power 引脚,直接填写名称即可, active 填写电源有效电平<SensorFacing facing="front"></SensorFacing>填写 Sensor 作为前置还是后置,可填写如下值:frontback<SensorInterface mode="CCIR601"></SensorInterface>填写 Sensor 的接口方式,可填写如下值:CCIR601CCIR656,MIPI,SMIA<SensorMirrorFlip mirror="0"></SensorMirrorFlip>暂不支持<SensorOrientation orientation="0"></SensorOrientation>填写 Sensor 的角度信息<SensorPowerupSequence seq="1234"></SensorPowerupSequence>暂不支持DVP Sensor:<SensorPhyphyMode="CamSys_Phy_Cif"sensor_d0_to_cif_dsensorFmt="CamSys_Fmt_Raw_10b"></SensorPhy>phyMode:Sensor 接口硬件连接方式,可填写如下值:CamSys_Phy_Cifsensor_d0_to_cif_d:Sensor DVP 输出数据位 D0 对应连接的主控 DVP 接口的数据位号码cif_num:Sensor DVP 连接到主控 DVP 接口编号sensorFmt:Sensor 输出的数据格式,目前版本仅支持填写 CamSys_Fmt_Raw_10bMIPI Sensor:<SensorPhyphyMode="CamSys_Phy_Mipi"sensorFmt="CamSys_Fmt_Raw_10b"></SensorPhy>lane="1"phyMode:Sensor 接口硬件连接方式,可填写如下值:CamSys_Phy_Mipilane:Sensor mipi 接口数据通道数phyindex:Sensor mipi 连接的主控 mipi phy 编号sensorFmtSensor 输出数据格式,目前仅支持 CamSys_Fmt_Raw_10b

系统默认提供了dump当前Camera所有配置及状态的方法,方便了调试。

#dumpsys media.camera

“`

原创粉丝点击