※ 引述《fishlinghu (令狐瑜)》之铭言:
: 我上一支手机的萤幕完全坏了
: 除此之外硬件看起来还是好的
: 所以我决定把它当成开发板来玩玩
: 不过我也没太多经验
: 之前就是学校实验课还有做的专题有在用嵌入式板子
: 那时候要做的事情都是已经决定好的
: 所以现在没啥idea
: 不知道大家可不可以给我提些意见勒
: 天马行空的也可以XDDD
: 我一个朋友之前用Raspberry pi + Raspbian
: 做成一个专门用BT下载影片还有播影片的系统
: 没问他细节不过我觉得满酷又实用的XDDD
: 我在想或许我也可以做个类似的东西
: 目前第一步骤应该就是先灌个可以用ARM跑的作业系统吧
: 像是Arch Linux ARM之类的
咱是中国人,很多东西不知道台湾叫什么,尽量写,当然会标注英文。
UART,或者写作serial port在台湾叫异步串行阜之类吧,这个设备驱动简单,就是drive
r很好写,所以bootloader的控制主要靠它。另外调试内核(kernel)时候,你不能保证什
么USB, Keyboard或网络(network)都能用,所以这时UART就很重要了,这玩意一般都能工
作,而且最好写,后面调试就靠它了。JTAG就更基本了,除了调试bootloader外根本用不
到,因为很难用,多数时候都是当做programmer(编程器)用。
bootloader这种东西类似BIOS+ grub
或者UEFI在x86上。但是现在嵌入式经常有好几级的bootloader,早期的只有一级,如果
你手机SoC不是Ti的可以不用想了,搞不到source code的。
android除了黑心小米外基本上都能搞到kernel source code,但是厂商都写的很乱,会
看到头大,当年我看到htc的一个内核再想还有比这个更乱的吗?结果我看到中兴和华为
的,厂商越好,内核code style越好,但是和mainline当中还是差很多。
mobile(手机)不合适在于找不到调试口,没UART你能调什么。当然htc早期几款也有UART
,在电池仓附近,忘记型号自己搜索吧。
另外说一下serial port/UART有至少三种电平标准(voltage level)
rs232标准接口
ttl电平的3 pins
1.8v的3 pins
手机,很新的应该是1.8v的比较可能(但是不一定有引出,基本别想),老一点的是TTL(再
说一次,也很少引出)。
建议老老实实买开发版吧。