at91rm9200用自己做得编译器编译2.6.21成功。(帮我解决ac97驱动

[复制链接]
5633|24
 楼主| wangkj 发表于 2007-6-14 14:55 | 显示全部楼层 |阅读模式
Linux&nbsp;version&nbsp;2.6.21&nbsp;(at91@dzcp.asino)&nbsp;(gcc&nbsp;version&nbsp;4.1.1)&nbsp;#1&nbsp;Wed&nbsp;Jun&nbsp;13&nbsp;23:20:55&nbsp;CST&nbsp;2007<br />CPU:&nbsp;ARM920T&nbsp;[41129200]&nbsp;revision&nbsp;0&nbsp;(ARMv4T),&nbsp;cr=00007177<br />Machine:&nbsp;Atmel&nbsp;AT91RM9200-DK<br />Memory&nbsp;policy:&nbsp;ECC&nbsp;disabled,&nbsp;Data&nbsp;cache&nbsp;writeback<br />On&nbsp;node&nbsp;0&nbsp;totalpages:&nbsp;4096<br />&nbsp;&nbsp;DMA&nbsp;zone:&nbsp;32&nbsp;pages&nbsp;used&nbsp;for&nbsp;memmap<br />&nbsp;&nbsp;DMA&nbsp;zone:&nbsp;0&nbsp;pages&nbsp;reserved<br />&nbsp;&nbsp;DMA&nbsp;zone:&nbsp;4064&nbsp;pages,&nbsp;LIFO&nbsp;batch:0<br />&nbsp;&nbsp;Normal&nbsp;zone:&nbsp;0&nbsp;pages&nbsp;used&nbsp;for&nbsp;memmap<br />Clocks:&nbsp;CPU&nbsp;179&nbsp;MHz,&nbsp;master&nbsp;59&nbsp;MHz,&nbsp;main&nbsp;18.432&nbsp;MHz<br />CPU0:&nbsp;D&nbsp;VIVT&nbsp;write-back&nbsp;cache<br />CPU0:&nbsp;I&nbsp;cache:&nbsp;16384&nbsp;bytes,&nbsp;associativity&nbsp;64,&nbsp;32&nbsp;byte&nbsp;lines,&nbsp;8&nbsp;sets<br />CPU0:&nbsp;D&nbsp;cache:&nbsp;16384&nbsp;bytes,&nbsp;associativity&nbsp;64,&nbsp;32&nbsp;byte&nbsp;lines,&nbsp;8&nbsp;sets<br />Built&nbsp;1&nbsp;zonelists.&nbsp;&nbsp;Total&nbsp;pages:&nbsp;4064<br />Kernel&nbsp;command&nbsp;line:&nbsp;root=/dev/nfs&nbsp;rw&nbsp;nfsroot=192.168.8.10:/at91&nbsp;ip=192.168.8.55:192.168.8.10:192.168.8.10:255.255.255.0&nbsp;console=ttyS0,115200&nbsp;mem=16m<br />AT91:&nbsp;128&nbsp;gpio&nbsp;irqs&nbsp;in&nbsp;der:&nbsp;6,&nbsp;256&nbsp;bytes)<br />Console:&nbsp;colour&nbsp;dummy&nbsp;device&nbsp;80x30<br />Dentry&nbsp;cache&nbsp;hash&nbsp;table&nbsp;entries:&nbsp;2048&nbsp;(order:&nbsp;1,&nbsp;8192&nbsp;bytes)<br />Inode-cache&nbsp;hash&nbsp;table&nbsp;entries:&nbsp;1024&nbsp;(order:&nbsp;0,&nbsp;4096&nbsp;bytes)<br />Memory:&nbsp;16MB&nbsp;=&nbsp;16MB&nbsp;total<br />Memory:&nbsp;13988KB&nbsp;available&nbsp;(1968K&nbsp;code,&nbsp;163K&nbsp;data,&nbsp;76K&nbsp;init)<br />Calibrating&nbsp;delay&nbsp;loop...&nbsp;29.79&nbsp;BogoMIPS&nbsp;(lpj=148992)<br />Mount-cache&nbsp;hash&nbsp;table&nbsp;entries:&nbsp;512<br />CPU:&nbsp;Testing&nbsp;write&nbsp;buffer&nbsp;coherency:&nbsp;ok<br />NET:&nbsp;Registered&nbsp;protocol&nbsp;family&nbsp;16<br />NET:&nbsp;Registered&nbsp;protocol&nbsp;family&nbsp;2<br />IP&nbsp;route&nbsp;cache&nbsp;hash&nbsp;table&nbsp;entries:&nbsp;1024&nbsp;(order:&nbsp;0,&nbsp;4096&nbsp;bytes)<br />TCP&nbsp;established&nbsp;hash&nbsp;table&nbsp;entries:&nbsp;512&nbsp;(order:&nbsp;0,&nbsp;4096&nbsp;bytes)<br />TCP&nbsp;bind&nbsp;hash&nbsp;table&nbsp;entries:&nbsp;512&nbsp;(order:&nbsp;-1,&nbsp;2048&nbsp;bytes)<br />TCP:&nbsp;Hash&nbsp;tables&nbsp;configured&nbsp;(established&nbsp;512&nbsp;bind&nbsp;512)<br />TCP&nbsp;reno&nbsp;registered<br />NetWinder&nbsp;Floating&nbsp;Point&nbsp;Emulator&nbsp;V0.97&nbsp;(double&nbsp;precision)<br />JFFS2&nbsp;version&nbsp;2.2.&nbsp;(NAND)&nbsp;(C)&nbsp;2001-2006&nbsp;Red&nbsp;Hat,&nbsp;Inc.<br />io&nbsp;scheduler&nbsp;noop&nbsp;registered&nbsp;(default)<br />atmel_usart.0:&nbsp;ttyS0&nbsp;at&nbsp;MMIO&nbsp;0xfefff200&nbsp;(irq&nbsp;=&nbsp;1)&nbsp;is&nbsp;a&nbsp;ATMEL_SERIAL<br />atmel_usart.1:&nbsp;ttyS1&nbsp;at&nbsp;MMIO&nbsp;0xfffc4000&nbsp;(irq&nbsp;=&nbsp;7)&nbsp;is&nbsp;a&nbsp;ATMEL_SERIAL<br />loop:&nbsp;loaded&nbsp;(max&nbsp;8&nbsp;devices)<br />eth0:&nbsp;Link&nbsp;now&nbsp;100-FullDuplex<br />eth0:&nbsp;AT91&nbsp;ethernet&nbsp;at&nbsp;0xfefbc000&nbsp;int=24&nbsp;100-FullDuplex&nbsp;(00:0c:29:94:73:a3)<br />eth0:&nbsp;Realtek&nbsp;RTL8201(B)L&nbsp;PHY<br />physmap&nbsp;platform&nbsp;flash&nbsp;device:&nbsp;00200000&nbsp;at&nbsp;10000000<br />physmap-flash.0:&nbsp;Found&nbsp;1&nbsp;x16&nbsp;devices&nbsp;at&nbsp;0x0&nbsp;in&nbsp;16-bit&nbsp;bank<br />NOR&nbsp;chip&nbsp;too&nbsp;large&nbsp;to&nbsp;fit&nbsp;in&nbsp;mapping.&nbsp;Attempting&nbsp;to&nbsp;cope...<br />&nbsp;Amd/Fujitsu&nbsp;Extended&nbsp;Query&nbsp;Table&nbsp;at&nbsp;0x0040<br />physmap-flash.0:&nbsp;CFI&nbsp;does&nbsp;not&nbsp;contain&nbsp;boot&nbsp;bank&nbsp;location.&nbsp;Assuming&nbsp;top.<br />number&nbsp;of&nbsp;CFI&nbsp;chips:&nbsp;1<br />cfi_cmdset_0002:&nbsp;Disabling&nbsp;erase-suspend-program&nbsp;due&nbsp;to&nbsp;code&nbsp;brokenness.<br />Reducing&nbsp;visibility&nbsp;of&nbsp;16384KiB&nbsp;chip&nbsp;to&nbsp;2048KiB<br />RedBoot&nbsp;partition&nbsp;parsing&nbsp;not&nbsp;available<br />kobject_add&nbsp;failed&nbsp;for&nbsp;physmap-flash.0&nbsp;with&nbsp;-EEXIST,&nbsp;don't&nbsp;try&nbsp;to&nbsp;register&nbsp;things&nbsp;with&nbsp;the&nbsp;same&nbsp;name&nbsp;in&nbsp;the&nbsp;same&nbsp;directory.<br />mice:&nbsp;PS/2&nbsp;mouse&nbsp;device&nbsp;common&nbsp;for&nbsp;all&nbsp;mice<br />TCP&nbsp;cubic&nbsp;registered<br />NET:&nbsp;Registered&nbsp;protocol&nbsp;family&nbsp;1<br />NET:&nbsp;Registered&nbsp;protocol&nbsp;family&nbsp;17<br />eth0:&nbsp;Link&nbsp;now&nbsp;100-FullDuplex<br />IP-Config:&nbsp;Complete:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device=eth0,&nbsp;addr=192.168.8.55,&nbsp;mask=255.255.255.0,&nbsp;gw=192.168.8.10,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;host=192.168.8.55,&nbsp;domain=,&nbsp;nis-domain=(none),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bootserver=192.168.8.10,&nbsp;rootserver=192.168.8.10,&nbsp;rootpath=<br />Looking&nbsp;up&nbsp;port&nbsp;of&nbsp;RPC&nbsp;100003/2&nbsp;on&nbsp;192.168.8.10<br />Looking&nbsp;up&nbsp;port&nbsp;of&nbsp;RPC&nbsp;100005/1&nbsp;on&nbsp;192.168.8.10<br />VFS:&nbsp;Mounted&nbsp;root&nbsp;(nfs&nbsp;filesystem).<br />Freeing&nbsp;init&nbsp;memory:&nbsp;76K
ayb_ice 发表于 2007-6-15 08:02 | 显示全部楼层

自己做编译器,你以为你是谁啊。。。

  
 楼主| wangkj 发表于 2007-6-15 08:05 | 显示全部楼层

我是我呀

咋就不能自己作呢,现成的工具很多呀,看你会不会用。OE,buildroot等等,都行。准确的说是攒。
mybao 发表于 2007-6-15 10:40 | 显示全部楼层

你的linux到底跑起来没有

VFS:&nbsp;Mounted&nbsp;root&nbsp;(nfs&nbsp;filesystem).<br />Freeing&nbsp;init&nbsp;memory:&nbsp;76K<br /><br />接下来的呢?
 楼主| wangkj 发表于 2007-6-15 12:02 | 显示全部楼层

没抄齐全,已经启动起来了。

number&nbsp;of&nbsp;CFI&nbsp;chips:&nbsp;1<br />cfi_cmdset_0002:&nbsp;Disabling&nbsp;erase-suspend-program&nbsp;due&nbsp;to&nbsp;code&nbsp;brokenness.<br />drivers/mtd/cmdlinepart.c&nbsp;part-&gtmtd_id,&nbsp;mtd_id:physmap-flash.0,physmap-flash.0<br />4&nbsp;cmdlinepart&nbsp;partitions&nbsp;found&nbsp;on&nbsp;MTD&nbsp;device&nbsp;physmap-flash.0<br />Creating&nbsp;4&nbsp;MTD&nbsp;partitions&nbsp;on&nbsp;&quot;physmap-flash.0&quot;:<br />0x00000000-0x00020000&nbsp;:&nbsp;&quot;BOOT&quot;<br />0x00020000-0x00040000&nbsp;:&nbsp;&quot;Parm&quot;<br />0x00040000-0x00140000&nbsp;:&nbsp;&quot;kernel&quot;<br />0x00140000-0x00400000&nbsp;:&nbsp;&quot;rootfs&quot;<br />kobject_add&nbsp;failed&nbsp;for&nbsp;physmap-flash.0&nbsp;with&nbsp;-EEXIST,&nbsp;don't&nbsp;try&nbsp;to&nbsp;register&nbsp;things&nbsp;with&nbsp;the&nbsp;same&nbsp;name&nbsp;in&nbsp;the&nbsp;same&nbsp;directory.<br />mice:&nbsp;PS/2&nbsp;mouse&nbsp;device&nbsp;common&nbsp;for&nbsp;all&nbsp;mice<br />TCP&nbsp;cubic&nbsp;registered<br />NET:&nbsp;Registered&nbsp;protocol&nbsp;family&nbsp;1<br />NET:&nbsp;Registered&nbsp;protocol&nbsp;family&nbsp;17<br />eth0:&nbsp;Link&nbsp;now&nbsp;100-FullDuplex<br />IP-Config:&nbsp;Complete:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;device=eth0,&nbsp;addr=192.168.8.55,&nbsp;mask=255.255.255.0,&nbsp;gw=192.168.8.10,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;host=192.168.8.55,&nbsp;domain=,&nbsp;nis-domain=(none),<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bootserver=192.168.8.10,&nbsp;rootserver=192.168.8.10,&nbsp;rootpath=<br />Looking&nbsp;up&nbsp;port&nbsp;of&nbsp;RPC&nbsp;100003/2&nbsp;on&nbsp;192.168.8.10<br />Looking&nbsp;up&nbsp;port&nbsp;of&nbsp;RPC&nbsp;100005/1&nbsp;on&nbsp;192.168.8.10<br />VFS:&nbsp;Mounted&nbsp;root&nbsp;(nfs&nbsp;filesystem).<br />Freeing&nbsp;init&nbsp;memory:&nbsp;76K<br />hwclock:&nbsp;Could&nbsp;not&nbsp;access&nbsp;RTC:&nbsp;No&nbsp;such&nbsp;file&nbsp;or&nbsp;directory<br /><br />AInfo&nbsp;login:&nbsp;root<br />login[661]:&nbsp;root&nbsp;login&nbsp;&nbsp;on&nbsp;`ttyS0'<br /><br /><br /><br />BusyBox&nbsp;v1.01&nbsp;(2005.08.31-08:20+0000)&nbsp;Built-in&nbsp;shell&nbsp;(ash)<br />Enter&nbsp;'help'&nbsp;for&nbsp;a&nbsp;list&nbsp;of&nbsp;built-in&nbsp;commands.<br /><br />~&nbsp;#&nbsp;df<br />Filesystem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1k-blocks&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used&nbsp;Available&nbsp;Use%&nbsp;Mounted&nbsp;on<br />/dev/root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;9621848&nbsp;&nbsp;&nbsp;4554288&nbsp;&nbsp;&nbsp;4578784&nbsp;&nbsp;50%&nbsp;/<br />~&nbsp;#&nbsp;
hqgboy 发表于 2007-6-15 12:14 | 显示全部楼层

不错.恭喜.自己做编译器?呵呵...

  
 楼主| wangkj 发表于 2007-6-15 12:18 | 显示全部楼层

没办法,现成版本有点问题

总有有些工具的版本好不对,所以,只好自己动手了。<br />不能算是自己做的,最多是攒的。就像联想作电脑一样。<br /><br />这套工具和编译出来的东西确实想共享给大家,可是太大了。<br />工具要2G空间,攒出来的结果也有92M.
mybao 发表于 2007-6-15 12:23 | 显示全部楼层

2.6.21里面就支持at91rm9200?

用的patch,还是完全自己移植的?
参天小树 发表于 2007-6-15 12:25 | 显示全部楼层

re

恭喜一下~
 楼主| wangkj 发表于 2007-6-15 12:52 | 显示全部楼层

用的patch,然后根据我的板子修改的

看我以前的帖子,这个板子的改动是很大的。连PHY都换了
 楼主| wangkj 发表于 2007-6-15 14:31 | 显示全部楼层

另外,谁有在这款芯片上用ac97的经验?

我用的是alc20x系列的芯片,这个应该是比较难。<br />剩下的usb和TF卡就容易多了。<br />这3个都完成了,就可以先出100块了。如果谁帮我解决了这个问题,送板子一块。<br />
 楼主| wangkj 发表于 2007-6-15 17:01 | 显示全部楼层

看了以下9200的音频部分,ac97确实没有做

而且,可能还需要换晶体,并重新计算PLL,难度不小啊。<br />暂缓吧,先用USB声卡替换。
qjy_dali 发表于 2007-6-16 19:13 | 显示全部楼层

9200没有内置的AC97控制器逻辑啊

  
飞儿369 发表于 2007-6-16 22:21 | 显示全部楼层

我也在玩9200

9200!<br />9200!<br />9200!
 楼主| wangkj 发表于 2007-6-16 22:56 | 显示全部楼层

SSC 就是ac97的逻辑

  
老狼 发表于 2007-6-19 16:58 | 显示全部楼层

哥们,我给你的邮件,你取了么?

ac97&nbsp;linux&nbsp;9200&nbsp;查一下你的短消息!
 楼主| wangkj 发表于 2007-6-19 17:17 | 显示全部楼层

我切换成IE

  
老狼 发表于 2007-6-19 20:10 | 显示全部楼层

已发送到 wangkj@yahoo.com

  
smartqoo 发表于 2007-6-21 12:43 | 显示全部楼层

niu

太厉害了阿<br />
HWM 发表于 2007-6-21 12:55 | 显示全部楼层

编译器DIY,真有意思,怪不得现在MADE IN CHINA越来越多了。

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

580

主题

9972

帖子

24

粉丝
快速回复 在线客服 返回列表 返回顶部