Android编译笔记三

关闭外围谁被还是要做的,但是现在中间像把dts替换成司板之前Ubuntu能用的dts,试一下。

发现好像没什么变化,但是和开发板的log信息已经很接近了,前期的不一样也消除了很多。

又把Ubuntu的misc(关于分区)内容给复制进去了,发现下图这一点变得和能启动的开发板一样了,变成了Hit any key to stop autoboot: 0

下图会发现右边开发板起来了一个AJNB4R根据dw_mci_set_ios来搜索到mmc相关的驱动在下图位置,用grep搜

根据mmcblk0rpmb: mmc0:0001 NCard  partition 3 4.00 MiB来搜一下mmc0:在上图的文件中搜到了相关内容,在下下张图贴出

在下张图中看到,可能是因为频率来选择EMMC的型号的,只是猜测还没看懂

在此和之前Ubuntu的也看不出什么差别,在想着把Ubuntu重新烧录到司板然后看一下log信息。看了一下原来Ubuntu能起来的log信息也也没事别出来mmc的信息,显示也是no card

现在看来好像没那么想象中的重要了。

忽然想起来rk_sdmmc.c文件中提到相关的,进去看看用的什么驱动程序

好像也没发现什么,忽然想去看看硬件有没有问题,就是量了量EMMC的电压以及RST_N和CLK发现竟然没有时钟信号,把Ubuntu的安装包烧进去发现也是没有时钟信号,就去电路图上查了一下时钟信号,根据log信息rtc_hym8563 0-0051: setting system clock to 2000-01-01 00:03:03 UTC (946684983)去查了一下hym8563的输出时钟32.7699kHZ,(这里我遇到一个困惑,电阻这边还是一个正常的波形点入另一边接了一个电源就是一条直线了,可能是电阻这边电压高了很多,但也不对呀因为在示波器上能看到的电压相差不大的,因该是有波形的,我把电压调到很小好像有变化了,但也不太能理解。)

不知道为什么在用的一块板子,忽然间不能烧录了,等上一段时间分钟又可以了。

这个时钟是去RK3288的,EMMC的时钟是rk3288de GPIO3_C2_d给出的,这个点没在dts中发现,另外emmc的CMD一直是高电平按重启键会有一些信号波动,先暂且搁置。

接下来处理在kernel中关闭WiFi功能。

从箭头处想着把ap6335关闭掉,谁知道只能选择索性几把Wireless LAN整个关掉。

编译完成后发现只是少了ap6335的东西,这次把下图的也关闭了。

编译完后烧录结果,log信息显示直接就停在这了。真不知道怎么回事,但能说明一点是不是改掉什么了

看到一篇文章忽然在想那个bootloader文件如果用之前Ubuntu的会不会也可以试一下,看看log信息,没看出来什么已经看不进去。

另外把Ubuntu的标准烧录文件,烧到开发板上看看是什么情况?,这个和别人讨论下来说是没必要做了,就不做了。

再捉一个就是把上一步改回来,把WiFi重新加上,编译一下看看能不能恢复到上一次的log状态。可以

猜你喜欢

转载自blog.csdn.net/Sherwin_S/article/details/83622240