找回密码
 注册
关于网站域名变更的通知
查看: 453|回复: 1
打印 上一主题 下一主题

转——Lark上的Debian桌面操作系统

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-23 09:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
转——Lark上的Debian桌面操作系统

2 _. w4 C0 `( P6 f8 g/ J8 i/ i* m! e8 Z2 V" |. L
拿到板子后跑了eMMC中自带的操作系统,发现只是字符界面,demo中的图形界面做的很渣。  ]; t6 L% e$ C1 {
之前在Zynq上能流畅运行Linaro和Xillinux图形操作系统,于是仔细看了用户手册,发现TF卡资料中有Debian系统。按照步骤烧写TF卡,启动。* ^/ k. G- u! l4 `3 e' B
最蛋疼的问题来了,那就是Lark上居然没有USB2UART,需要自己外接一个。这个得向人家ZEDBoard学习了。设计PCB时应考虑给用户减少不必要的麻烦。5 W! @6 l6 ?( M7 l8 q  q# ]4 L
如果从taobao上买一个模块,估计等不及。于是搜罗了自己积攒良多的板卡,发现了下图这个小板子:NuTiny-EVB-NUC140,这里算是给新唐做广告了,哈哈。9 y/ f) i; J. E+ ^/ P! Q& k

3 u( N* s) P# d) p) v6 |- H这个板子最大的好处就是:- \$ p& _' \' i/ }1 C& N
自带USB Slave接口;
/ w2 Y" t4 `* b$ }9 {IO完全引出;
8 f8 q6 t1 x/ s" Q3 S' ~; B3 I官方例程中恰好有USB2Serial的例子;- B, M, a4 |3 e$ d" S6 f) N  O
于是用几分钟时间烧写了例程进去,PC上装了驱动,打开PuTTY,按照接口说明进行连接
# y) h3 q) K: X& C' X7 |+ _   P0 a- ], B" b' M0 s* l
* T  J3 k( h3 A2 u
上电!熟悉的字幕出现了!; y5 N1 F  ~/ {
  • U-Boot SPL 2013.01.01-gf6447c0-dirty (Jul 16 2014 - 16:46:42)
  • BOARD : Altera SOCFPGA Cyclone V Board
  • CLOCK: EOSC1 clock 25000 KHz
  • CLOCK: EOSC2 clock 0 KHz
  • CLOCK: F2S_SDR_REF clock 0 KHz
  • CLOCK: F2S_PER_REF clock 0 KHz
  • CLOCK: MPU clock 925 MHz
  • CLOCK: DDR clock 400 MHz
  • CLOCK: UART clock 100000 KHz
  • CLOCK: MMC clock 50000 KHz
  • CLOCK: QSPI clock 370000 KHz
  • INFO : Watchdog enabled
  • SDRAM: Initializing MMR registers
  • SDRAM: Calibrating PHY
  • SEQ.C: Preparing to start memory calibration
  • SEQ.C: CALIBRATION PASSED
  • SDRAM: 1024 MiB
  • ALTERA DWMMC: 0
  • reading u-boot.img
  • reading u-boot.img
  • U-Boot 2013.01.01-gf6447c0-dirty (Jul 16 2014 - 16:46:42)
  • CPU   : Altera SOCFPGA Platform
  • BOARD : Altera SOCFPGA Cyclone V Board
  • I2C:   ready
  • DRAM:  1 GiB
  • MMC:   ALTERA DWMMC: 0
  • *** Warning - bad CRC, using default environment
  • In:    serial
  • Out:   serial
  • Err:   serial
  • Skipped ethaddr assignment due to invalid EMAC address in EEPROM
  • Net:   AR8035 phy registering...
  • mii0
  • Warning: failed to set MAC address
  • Hit any key to stop autoboot:  0
    7 q- b! F9 g/ M( b0 `
7 {, s% z0 q$ f; b

2 l0 F4 F% N# H8 A6 m

9 \9 k# h$ R* `& T2 L随后,一系列Linux Kernel Boot信息刷满了屏幕。。。
7 u3 S  z& o) ~: ]: v登录时,使用用户名:debian,密码:temppwd,这个用户权限较低,不能进入桌面系统。( A9 O; i) c1 m" m" Q5 u5 h/ I. I
为了进入桌面系统,用户名为root,密码经过几次猜解被搞出来了,哈哈卖个关子,有需要的同学私信。
) M1 w7 {0 }  H. H$ B. rroot登录后,命令行输入startx &,就可以静静等待VGA上的图形界面了。
6 S# f: J- V7 M' f; H / O. T4 F, }, e4 E/ ~, M
非常简洁的桌面。装上鼠标键盘(4个USB口,够用了,这点比Zynq强,赞~),就可以像使用PC机一样了操作了!, L+ f) p7 T6 R
迫不及待地打开了游戏,菜单在这里:! t, O/ U( C4 I5 x
4 N1 o* @0 Y/ L6 N
FreeDom,为自由而战。游戏界面:
# @6 a, k/ n0 M( D2 x+ v( m 2 c2 M; u  M& ^- b2 s
游戏视频:" B; E4 n7 s# n' c
()- m& s; B+ C% u  T
看看系统中安装了哪些应用?
* q& s( n( M6 k* f ; G& @7 w* z$ M5 q5 A
必须能上网才行。。。
1 S8 \/ V& g- Z- [3 Q
8 J0 D4 A4 K( A( K; P% J  {& C9 M
惊喜的是居然有Python2.7!/ p9 p2 l- d* r; d4 @3 l/ c) \$ U

; F% `$ Y. M; J看来以后可以用Python做上层应用程序了。
) x; O5 m- h( e  C3 z% S
7 @, i7 k& x  l) q: l4 F5 E, e整体感受是,Lark板子基本为我们提供了较为完善的环境,在此基础上进行二次开发应该是比较轻松自如的事情。
2 @  N% C, ]) C% Y+ W& y9 o0 {; L# M6 v- K2 l7 d6 `! e5 L. W
先写这么多,改天再把具体实验流程写下来。4 j4 K. x% z$ x% u' F4 ^

该用户从未签到

2#
发表于 2019-4-23 17:22 | 只看该作者
厉害啊楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-8-2 02:33 , Processed in 0.093750 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表