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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
转——Lark上的Debian桌面操作系统
7 H+ u' X  r# L5 @3 a2 k

" f" k0 B. N  X# n) F; ~! `拿到板子后跑了eMMC中自带的操作系统,发现只是字符界面,demo中的图形界面做的很渣。0 a! R% r+ K' u
之前在Zynq上能流畅运行Linaro和Xillinux图形操作系统,于是仔细看了用户手册,发现TF卡资料中有Debian系统。按照步骤烧写TF卡,启动。' ^6 G  t: {/ N' J$ p
最蛋疼的问题来了,那就是Lark上居然没有USB2UART,需要自己外接一个。这个得向人家ZEDBoard学习了。设计PCB时应考虑给用户减少不必要的麻烦。
6 J3 N8 Y5 O8 `2 s" N; S$ `# H* @如果从taobao上买一个模块,估计等不及。于是搜罗了自己积攒良多的板卡,发现了下图这个小板子:NuTiny-EVB-NUC140,这里算是给新唐做广告了,哈哈。; B9 Y( Q1 u  w) I+ O
8 U7 \7 T# t5 X+ {& G5 A3 M
这个板子最大的好处就是:
) T# y4 r' M9 p# y! N( B* Y% Q+ \自带USB Slave接口;' V) n/ v. d; m" e6 n, Q7 e
IO完全引出;
  J3 P: L- j& @; i官方例程中恰好有USB2Serial的例子;( w9 U2 u! D' J3 b; X+ f# [8 g. ~. M
于是用几分钟时间烧写了例程进去,PC上装了驱动,打开PuTTY,按照接口说明进行连接
# w7 e: {( D7 b- [6 ]( C  t + D  T: N: s) S& E9 R+ E( b
/ l" D- f+ S& e, }6 |+ V
上电!熟悉的字幕出现了!
* p% |& G: j  f6 L# i7 a1 p4 }6 |
  • 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) C: ^2 W0 @3 s7 d1 Z; I. b
- s: Q6 R: s- |& ~

1 Z- ~* r; v# t* }+ b: l

$ T, l( O; C- w/ P/ N7 d7 X9 u随后,一系列Linux Kernel Boot信息刷满了屏幕。。。" ^0 D6 [' t+ l7 l& E
登录时,使用用户名:debian,密码:temppwd,这个用户权限较低,不能进入桌面系统。
$ H! c; H* b2 f- q为了进入桌面系统,用户名为root,密码经过几次猜解被搞出来了,哈哈卖个关子,有需要的同学私信。
4 n: N4 s+ L* m- O4 L5 |root登录后,命令行输入startx &,就可以静静等待VGA上的图形界面了。% C' W9 ^" f4 R7 S
+ {' i9 q' E6 l) o4 b
非常简洁的桌面。装上鼠标键盘(4个USB口,够用了,这点比Zynq强,赞~),就可以像使用PC机一样了操作了!
1 F; e- I8 g9 P) e% [迫不及待地打开了游戏,菜单在这里:9 o8 u9 ~# `' v& o7 |
$ ?8 b* [9 u5 K! T. {
FreeDom,为自由而战。游戏界面:* P- `4 F; ?; G

5 ]& M! n5 J: g3 l游戏视频:
( b6 w. X% Z) s% F% _  V) z()# m5 p; \! I9 r$ N9 Q! @
看看系统中安装了哪些应用?9 I  x9 A, w( R# p2 h
0 ~* ^6 s- i4 h6 ~
必须能上网才行。。。
2 U+ U/ \) _8 n% i
) B$ Y. k' z' C4 Q* S2 a% _$ e/ D% L: p0 R
& d. i$ k; U$ E8 q8 w惊喜的是居然有Python2.7!' [& B" f! S2 \, v& j0 X
3 [  n  W- }! Z6 m; ]  B* J
看来以后可以用Python做上层应用程序了。( J' H% B( L. l4 w& l! O

2 l0 T- b0 p) Z) Q5 n5 Y整体感受是,Lark板子基本为我们提供了较为完善的环境,在此基础上进行二次开发应该是比较轻松自如的事情。& Z/ ]5 v8 a5 R& j/ G4 d
& k; V% ~# ^/ i7 f; q
先写这么多,改天再把具体实验流程写下来。
- x. X9 b- a# Y7 @8 m: Y5 `

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-31 07:47 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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