先提一下背景:我的ODROID-U3(跑的Linux)在用XBMC播放视频的时候,容易因为CPU一直较高负载而吃掉太多电压,导致USB接口供电不足致使移动硬盘“掉线”。今天试验了一下发现把CPU频率从默认的1.7GHz降到1.2GHz之后,移动硬盘没有再掉链子了,而且XBMC依然能流畅播放1080P视频。
懒得安装那些专门调节CPU的工具了,直接上最原始的办法(最原始但也最有效)。理论上对所有Linux发行版、所有架构都一样。
先提一下背景:我的ODROID-U3(跑的Linux)在用XBMC播放视频的时候,容易因为CPU一直较高负载而吃掉太多电压,导致USB接口供电不足致使移动硬盘“掉线”。今天试验了一下发现把CPU频率从默认的1.7GHz降到1.2GHz之后,移动硬盘没有再掉链子了,而且XBMC依然能流畅播放1080P视频。
懒得安装那些专门调节CPU的工具了,直接上最原始的办法(最原始但也最有效)。理论上对所有Linux发行版、所有架构都一样。
在HardKernel下单了ODROID-U3 Community Edition(和U3一模一样,就是ODROID用来扩展韩国海外市场的),不熟悉这个东西?Raspberry Pi总听说过吧?ODROID也是ARM开发板,不同在于ODROID是一家韩国公司出品的,芯片是清一色的三星Exynos系列,这款U3是性价比比较高的ARM开发板了,Exynos 4412 1.7GHz四核CPU,四核Mali-400 440MHz的GPU,2G低电压DDR2 880MHz的内存,可插eMMC模块或者microSD卡作为板子的存储器,3个USB2.0接口,1个以太网接口,1个HDMI接口(支持1080P),有RTC(需要接备用电池),更多详细的参数可以看官网。
好了,回归主题,毕竟本文不是推销ODROID开发板的,虽然我的U3还没到,但是现在已经开始准备一张灌好Debian的microSD卡了(别问为什么不用eMMC,eMMC模块对于一个学生党还是太贵了!)
find -type l -delete [PATH]
上面这条命令就可以将[PATH]路径下的所有软链接都删除掉。
用的是find这个Linux下非常实用的命令,type参数限定了文件类型为l(links),加上-delete删除参数就可以实现找出所有软链接并删除。
如果是要删除失效的软链接,需要加上一个-L参数,表示追踪软链接:
find -L [PATH] -type l -delete
我只所以需要删除全部的软链接是因为现在制作W22PRO的ROM遇到一个小麻烦,因为没有Bootloader和内核源代码,所以不能make otapackage生成zip刷机包,只好直接拿编译出来的system目录操作,但是这个目录下包含了太多软链接了,直接拿来压缩会得到一个巨大的zip包,所以必须先删除软链接(这些软链接将会通过刷机脚本updater-script重新生成),终于Google到了上面这条命令,非常实用,特此记录下来。