GNU ARM匯編--(十五)linux下的printascii
這篇blog只是分析解決這個問題的第一步:
本文引用地址:http://www.ex-cimer.com/article/201611/321716.htm既然"Uncompressing Linux..."這句打印是kernel代碼中的,那kernel的其他打印怎么沒有?
在archarmootcompressed目錄下的misc.c中,上面的打印是在decompress_kernel函數(shù)中,而該函數(shù)是在kernel的初始匯編中調用的,也就是說這個時候kernel的串口驅動肯定是沒有工作的,那這里的串口輸出只能是用bootloader初始化好的串口,
putstr("Uncompressing Linux...");
putstr(" done, booting the kernel.");
[html]view plaincopy
staticvoidputstr(constchar*ptr) - {
- charc;
- while((c=*ptr++)!=看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();