我们上次Nutsboard的活动进行的很成功,获奖的朋友陆陆续续开始收到板子了,欢迎大家在中文社区发帖分享心得。
举个例子,上周我们社区用户 andyshrk通过邮件的形式,和NutsBoard沟通了他使用中发现的问题,并且提出了宝贵建议,我把他们的讨论贴出来,供大家参考:
andyshrk
您好,板子已收到,非常感谢。不过发现这个板子的Debug console是用的比较老式的DB9接口,而且还是公头,目前还没找到可以和这个接口适配的连接线。不知道这个板子有没有预留TTL接口的debug 连接点,我手边有TTL转USB的串口转接板,如果有预留,就可以利用起来。
NutsBoard
您說的那個port是我們的RS232/422/485工廠用的接頭,不是拿來debug用的, debug console是在quick started guide的第10頁:
https://github.com/nutsboard/documents/raw/master/quick_start_guide/NutsBoard_Pistachio_Quick_Guide.pdf
4-2. Debug console (optional)
我們隨板有附一個cable接出來是RS232的母頭,您再使用USB-to-Serial接上就可以在PC debug了~ 有問題歡迎討論,謝謝啦!
我说的就是第10页的那个debug console,我已经找了一根UART232 to USB serial的线接上了,现在可以看到debug console的输出了。
系统的启动速度还是比较快的,做的很不错。
另外,我手上还有PL2303那种UART TTL转USB serial的小板子,所以想请教这个板子上有没有UART TLL的接触点,如果有的话,我直接
连接上我的PL2303串口小板子,可能会更方便。
剛詢問我們的硬件,我們只有支援RS232,沒有TTL,造成您的不便不好意思! 目前Android 7.1.1我們有釋出源碼,啟動速度更快,有興趣可以參與一起研究,因為我在framework加速這邊有一些瓶頸還沒突破. 當然您的貢獻都會在NutsBoard的社群發放新聞稿與留名. 若您有相關經驗歡迎持續討論.
下載方式:
repo init -u https://github.com/pistacho-android-7/manifest -b nutsboard_N7.1.1_2.0.0-ga-wip
repo sync -j8
謝謝
谢谢。不过我主要focus在u-boot、kernel等相对底层的hack。对Android framework的经验比较浅。后面时间充裕的时候,我可能会尝试用把upstream mainline
的u-boot 和kernel porting到这个板子上,如果有成功的话,会把相关代码share出来。
另外,一点小小的建议,如果你们后面hardware有升级的话,可否尝试把电源/debug uart这些输入输出接口直接固定在板子上,避免用接插线这种方式,这样会比较牢固,也不容易出错误(如果板子上能转出PL2303这种usb接口的debug console更好,似乎现在的开发板都倾向于usb console,DB9要比较老的台式机才有)。另外我看到板子上有两个usb接口,它们是否支持device或者otg模式,如果支持这种模式,可以把Android的 ADB功能利用起来,这样接一根usb线就能看系统启动的log,这样也会方便不少。
非常感謝您的意見! 針對您的疑問我整理如下: 后面时间充裕的时候,我可能会尝试用把upstream mainline的u-boot 和kernel porting到这个板子上,如果有成功的话,会把相关代码share出来。
那我們的屬性差不多,都是在底層的移植(握手).
上個月這片板子的Kernel 我已經成功上傳至upstream mainline了, 正式發佈應該要等4.14-LTS才會包進去:
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?h=next-20170929&id=8bd60711432a5cc6935da9666ba534cd3e47b9d2
U-boot若您有興趣就太好了,因我一直沒時間做,我與Linux與Denx mainline的人都有認識,可以嘗試將您的patch送給他們審核,不過我猜你對審核流程也很熟才是.
如果你们后面hardware有升级的话,可否尝试把电源/debug uart这些输入输出接口直接固定在板子上,避免用接插线这种方式,这样会比较牢固,也不容易出错误
當初設計是為了讓系統整合商方便設計他們的機殼 (插線的優點是不會有角度限制),我們現在正在製作Pistachio的SoM板,會朝向您提的建議邁進沒錯. 另外我看到板子上有两个usb接口,它们是否支持device或者otg模式,如果支持这种模式,可以把Android的 ADB功能利用起来,这样接一根usb线就能看系统启动的log,这样也会方便不少。
目前這片板子只能用debug console,USB也只支援host,算是美中不足的地方,目前我們的ADB是使用ethernet,之後新的產品也會加入OTG!
非常謝謝您的建議!歡迎多多討論~
Great Job。我看到mainline的补丁了。
u-boot和kernel 我都有upstream经验,后面我时间允许的时候就会来尝试porting mainline uboot到这块板子上试试。
好的再麻煩您啦!有問題歡迎討論~
此外,andyshrk 也在社区分享了他讨论帖,请看这个链接:
https://community.arm.com/cn/f/discussions/9242/nutsboard-pistachio
很多伙伴也反映軟件無法下載的問題,我這邊也提供百度雲的載點:開發環境: https://pan.baidu.com/s/1nvcHx0H1. Android 7.1 - HDMIhttps://pan.baidu.com/s/1gf2Cg872. Debian 9.1 - HDMIhttps://pan.baidu.com/s/1bpq9eP5謝謝!
百度云最方便,赞
另外在這分享給大家, Pistachio也已經支援Yocto 2.2囉!載點:https://sourceforge.net/projects/pistachio-software/files/10242017_pistachio_yocto-2.2_hdmi_vga_installer.zip/download源碼:github.com/.../nutsboard-yocto-bsp-imx