现在的位置: 首页 > 综合 > 正文

1.15

2013年08月18日 ⁄ 综合 ⁄ 共 2090字 ⁄ 字号 评论关闭
Today:

使用ubifs在华恒板子上面烧写nandflash.
具体烧写步骤:
1.比如将根文件系统rootfs打包,进入根文件系统目录,使用命令
tar cvf ../rootfs.tar *
2.准备2G的SD卡,使用mkmovinand工具,装入bootloader和debug rootfs.
3.从sd卡启动,起来后使用命令如下:
flash_eraseall /dev/mtd3
重启
ubiattach /dev/ubi_ctrl -m 3
ubimkvol /dev/ubi0 -N rootfs -s 200MiB
mount -t ubifs ubi0:rootfs /mnt
4.另外一张SD卡,将文件rootfs.tar装入其中,插入开发板,使用命令mount -t vfat /dev/mmcblk0p1 /home
tar xvf /home/rootfs.tar -C /mnt
umount /mnt
umount /home
5.选择从nand flash重新启动即可
【OK】
注释:
上面200MiB即是将文件系统大小限制到200MiB.

解决之前waiting for audio flinger的问题:
在init.rc中添加关于声卡的以下部分:
symlink /dev/snd/pcmC0D0c /dev/pcmC0D0c
symlink /dev/snd/pcmC0D0p /dev/pcmC0D0p
symlink /dev/snd/controlC0 /dev/controlC0
symlink /dev/snd/timer /dev/timer
chmod 0777 /dev/pcmC0D0c
chmod 0777 /dev/pcmC0D0p
chmod 0777 /dev/controlC0
chmod 0777 /dev/timer
chown root audio /dev/snd/controlC0
chown root audio /dev/snd/pcmC0D0c
chown root audio /dev/snd/pcmC0D0p
chown root audio /dev/snd/timer
setprop alsa.mixer.playback.master Front
setprop alsa.mixer.capture.master Capture
setprop alsa.mixer.playback.earpiece Master
setprop alsa.mixer.capture.earpiece Capture
setprop alsa.mixer.playback.headset Master
setprop alsa.mixer.playback.speaker Master
部分内容后就可以在idea 27kernel上跑covia的文件系统,但是能否播放音乐还没有验证
【OK】

现在直接移植声卡,在华恒的板子上的nand flash上使用的是1.5的文件系统。
声卡部分电路,并没有特殊的地方
【OK】

27kernel + 2.0文件系统,sd卡无法挂载
将vold.conf中的内容改回
media_path /devices/platform/s3c-sdhci.0/mmc_host:mmc0media_path /devices/platform/s3c-sdhci.0/mmc_host/mmc0 仍然无法挂载。
【问题影响:无法验证27的内核+covia文件系统能否播放歌曲及视频】
【TBD】

画面卡是上层问题,27kernel + 2.0 卡
27kernel + 1.5 不卡
【问题分析:可能和system/lib/hw/copybit.default.so有关,因为covia的文件系统要去找copybit.ur6410.so但是找不到。covia的文件系统里面不会有
  ur6410, 而其ramfs里面是从goldfish那边拷过来的,也不会有ur6410,所以猜测难道是kernel的问题,不可能啊。那还可能是ramfs的问题】
【解决方案:将covia里面的对应文件重命名,或者自己编译,或者将需要的拷贝过来】
【TBD】

是否需要文件资源管理器
添加一个文件管理器,可以在任何时候都能播放mp3
添加lsz和lrz,可以方便更换键盘映射表等文件。
【TBD】

# zhangq add
snd-soc-s3c6410-wm8987-objs := s3c6410_wm8987.o
# zhangq add
obj-$(CONFIG_SND_S3C64XX_SOC_SMDK6410_WM8987) += snd-soc-smdk6410-wm8987.o
奇怪的makefile
【TBD】

Tomorrow:

现在想做的是让自己的板子完全能跑covia的文件系统。
(朝这个方向努力)
目前仍然用nfs.
1.移植声卡驱动
2.

【MISC】
关于covia文件系统:
可以休眠关lcd,可以sleep。
另外发现idea的文件系统中有设置默认dns的脚本。
还有一定要对nfs目录chown和chmod.

nfs_using是正常的,正在使用的。

原来在codec文件夹里面有所有的声卡名称。

编译汇编文件和普通文件方法一样。

-objs 跟多个源文件
-obj跟一个

【上篇】
【下篇】

抱歉!评论已关闭.