<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } TT.cjk { font-family: "DejaVu Sans", monospace } -->
svn 取代码:
sudo svn checkout svn://192.168.40.210/Android/branches/ti60/1.6/android-2.6.29 yytest
制作补丁:
svn diff sound/soc/codecs/twl4030.c -r 1539 >audio.patch
vim audio.patch
patch -p1<audio.patch
svn diff
SVN 恢复到指定版本:
svn update -r 1641 drivers/switch/switch_gpio.c
bash-3.2# mount
rootfs / rootfs rw 0 0
/proc /proc proc rw 0 0
none /sys sysfs rw 0 0
none /dev tmpfs rw 0 0
none /dev/pts devpts rw,mode=600 0 0
tmpfs /dev tmpfs rw,mode=755 0 0
devpts /dev/pts devpts rw,mode=600 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0
/dev/block/mtdblock6 /system yaffs2 rw 0 0
/dev/block/mtdblock7 /data yaffs2 rw,nosuid,nodev 0 0
/dev/block/mtdblock8 /cache yaffs2 rw,nosuid,nodev 0 0
/dev/block//vold/179:0 /localdisk vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,0
bash-3.2# mount -t vfat /dev/block/vold/179/:0 /sdcard/
将这个文件放到/system/app/
输入命令 am start -n com.sang.android.test/com.sang.android.test.Activity01 启动
bash-3.2# alsa_amixer controls
numid=37,iface=MIXER,name='HandsfreeL Mux'
numid=36,iface=MIXER,name='HandsfreeL Switch'
numid=35,iface=MIXER,name='HandsfreeR Mux'
numid=34,iface=MIXER,name='HandsfreeR Switch'
numid=14,iface=MIXER,name='Headset Playback Volume'
numid=48,iface=MIXER,name='HeadsetL Mixer AudioL1'
numid=49,iface=MIXER,name='HeadsetL Mixer AudioL2'
numid=47,iface=MIXER,name='HeadsetL Mixer Voice'
numid=45,iface=MIXER,name='HeadsetR Mixer AudioR1'
numid=46,iface=MIXER,name='HeadsetR Mixer AudioR2'
numid=44,iface=MIXER,name='HeadsetR Mixer Voice'
bash-3.2# alsa_amixer cset name='HeadsetL Mixer AudioL2' off
bash-3.2# alsa_amixer cset name='HeadsetR Mixer AudioR2' off
bash-3.2# alsa_amixer cset name='HandsfreeL Switch' on
bash-3.2# alsa_amixer cset name='HandsfreeL Mux' 1
喇叭工作
#!/system/bin/sh
alsa_amixer cset name='PreDriv Playback Volume' 1
alsa_amixer cset name='Analog Capture Volume' 3
alsa_amixer cset name='DAC2 Analog Playback Volume' 3
alsa_amixer cset name='HeadsetL Mixer AudioL2' off
alsa_amixer cset name='HeadsetR Mixer AudioR2' off
alsa_amixer cset name='HandsfreeR Switch' on
alsa_amixer cset name='HandsfreeL Switch' on
alsa_amixer cset name='HandsfreeL Mux' 1
alsa_amixer cset name='HandsfreeR Mux' 1
alsa_amixer cset name='PredriveL Mixer AudioL2' off
alsa_amixer cset name='PredriveL Mixer AudioR2' on
alsa_amixer cset name='Earpiece Mixer AudioL1' 1
#alsa_amixer cset name='Earpiece Mixer AudioL2' 1
alsa_amixer cset name='Analog Left Capture Route Main mic' 1
alsa_amixer cset name='Analog Right Capture Route Sub mic' 1
alsa_amixer cset name='Right2 Analog Loopback Switch' 1
#alsa_amixer cset name='Left2 Analog Loopback Switch' 1
alsa_amixer cset name='Left1 Analog Loopback Switch' 1
耳机工作
#!/system/bin/sh
alsa_amixer cset name='PreDriv Playback Volume' 1
alsa_amixer cset name='Analog Capture Volume' 3
alsa_amixer cset name='DAC2 Analog Playback Volume' 9
#alsa_amixer cset name='HeadsetL Mixer AudioL2' off
#alsa_amixer cset name='HeadsetR Mixer AudioR2' off
#alsa_amixer cset name='HandsfreeR Switch' on
#alsa_amixer cset name='HandsfreeL Switch' on
#alsa_amixer cset name='HandsfreeL Mux' 1
#alsa_amixer cset name='HandsfreeR Mux' 1
#alsa_amixer cset name='PredriveL Mixer AudioL2' off
#alsa_amixer cset name='PredriveL Mixer AudioR2' on
alsa_amixer cset name='Earpiece Mixer AudioL1' 1
#alsa_amixer cset name='Earpiece Mixer AudioL2' 1
alsa_amixer cset name='Analog Left Capture Route Main mic' 1
alsa_amixer cset name='Analog Right Capture Route Sub mic' 1
alsa_amixer cset name='Right2 Analog Loopback Switch' 1
#alsa_amixer cset name='Left2 Analog Loopback Switch' 1
alsa_amixer cset name='Left1 Analog Loopback Switch' 1
13万+

被折叠的 条评论
为什么被折叠?



