注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
zhaoyongke的个人空间 https://home.eeworld.com.cn/space-uid-169743.html [收藏] [复制] [分享] [RSS]
日志

【Altera SoC体验之旅】+ Lark上的Debian桌面操作系统

已有 2199 次阅读2015-1-15 15:55

拿到板子后跑了eMMC中自带的操作系统,发现只是字符界面,demo中的图形界面做的很渣。
之前在Zynq上能流畅运行Linaro和Xillinux图形操作系统,于是仔细看了用户手册,发现TF卡资料中有Debian系统。按照步骤烧写TF卡,启动。
最蛋疼的问题来了,那就是Lark上居然没有USB2UART,需要自己外接一个。这个得向人家ZEDBoard学习了。设计PCB时应考虑给用户减少不必要的麻烦。
如果从taobao上买一个模块,估计等不及。于是搜罗了自己积攒良多的板卡,发现了下图这个小板子:NuTiny-EVB-NUC140,这里算是给新唐做广告了,哈哈。

这个板子最大的好处就是:
自带USB Slave接口;
IO完全引出;
官方例程中恰好有USB2Serial的例子;
于是用几分钟时间烧写了例程进去,PC上装了驱动,打开PuTTY,按照接口说明进行连接


上电!熟悉的字幕出现了!
  1. U-Boot SPL 2013.01.01-gf6447c0-dirty (Jul 16 2014 - 16:46:42)
  2. BOARD : Altera SOCFPGA Cyclone V Board
  3. CLOCK: EOSC1 clock 25000 KHz
  4. CLOCK: EOSC2 clock 0 KHz
  5. CLOCK: F2S_SDR_REF clock 0 KHz
  6. CLOCK: F2S_PER_REF clock 0 KHz
  7. CLOCK: MPU clock 925 MHz
  8. CLOCK: DDR clock 400 MHz
  9. CLOCK: UART clock 100000 KHz
  10. CLOCK: MMC clock 50000 KHz
  11. CLOCK: QSPI clock 370000 KHz
  12. INFO : Watchdog enabled
  13. SDRAM: Initializing MMR registers
  14. SDRAM: Calibrating PHY
  15. SEQ.C: Preparing to start memory calibration
  16. SEQ.C: CALIBRATION PASSED
  17. SDRAM: 1024 MiB
  18. ALTERA DWMMC: 0
  19. reading u-boot.img
  20. reading u-boot.img


  21. U-Boot 2013.01.01-gf6447c0-dirty (Jul 16 2014 - 16:46:42)

  22. CPU   : Altera SOCFPGA Platform
  23. BOARD : Altera SOCFPGA Cyclone V Board
  24. I2C:   ready
  25. DRAM:  1 GiB
  26. MMC:   ALTERA DWMMC: 0
  27. *** Warning - bad CRC, using default environment

  28. In:    serial
  29. Out:   serial
  30. Err:   serial
  31. Skipped ethaddr assignment due to invalid EMAC address in EEPROM
  32. Net:   AR8035 phy registering...
  33. mii0
  34. Warning: failed to set MAC address

  35. Hit any key to stop autoboot:  0
复制代码
随后,一系列Linux Kernel Boot信息刷满了屏幕。。。
登录时,使用用户名:debian,密码:temppwd,这个用户权限较低,不能进入桌面系统。
为了进入桌面系统,用户名为root,密码经过几次猜解被搞出来了,哈哈卖个关子,有需要的同学私信。
root登录后,命令行输入startx &,就可以静静等待VGA上的图形界面了。

非常简洁的桌面。装上鼠标键盘(4个USB口,够用了,这点比Zynq强,赞~),就可以像使用PC机一样了操作了!
迫不及待地打开了游戏,菜单在这里:

FreeDom,为自由而战。游戏界面:

游戏视频:
(稍后上传)
看看系统中安装了哪些应用?

必须能上网才行。。。


惊喜的是居然有Python2.7!

看来以后可以用Python做上层应用程序了。

整体感受是,Lark板子基本为我们提供了较为完善的环境,在此基础上进行二次开发应该是比较轻松自如的事情。

先写这么多,改天再把具体实验流程写下来。

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章