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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

: `, A# W4 v) I8 M/ Z7 t
( N% T  R8 f. J- J$ ?拿到板子后跑了eMMC中自带的操作系统,发现只是字符界面,demo中的图形界面做的很渣。
0 d" ^$ \* Q$ U; |2 K之前在Zynq上能流畅运行Linaro和Xillinux图形操作系统,于是仔细看了用户手册,发现TF卡资料中有Debian系统。按照步骤烧写TF卡,启动。! W4 T3 ~7 `# N( g
最蛋疼的问题来了,那就是Lark上居然没有USB2UART,需要自己外接一个。这个得向人家ZEDBoard学习了。设计PCB时应考虑给用户减少不必要的麻烦。1 E) E" k% X& i/ o; U
如果从taobao上买一个模块,估计等不及。于是搜罗了自己积攒良多的板卡,发现了下图这个小板子:NuTiny-EVB-NUC140,这里算是给新唐做广告了,哈哈。
; \1 p. e6 r! p9 I2 t
' O) u0 n- r; t# q这个板子最大的好处就是:! X6 m$ T1 f8 j6 g  S5 ?- Z
自带USB Slave接口;
2 X9 M# L. u& t7 m6 T& `IO完全引出;3 A6 P+ ]& W" @6 e! E
官方例程中恰好有USB2Serial的例子;
# Q) z) s: K% w, I$ b2 _于是用几分钟时间烧写了例程进去,PC上装了驱动,打开PuTTY,按照接口说明进行连接1 \+ p8 A. j4 Z( K
( ^- h7 @$ P6 b" ]( W" ]
) G. O9 b# F( s+ H7 y0 Z- v
上电!熟悉的字幕出现了!* m  O: ], O- {, |; V) L5 w. t
  • 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
    9 a4 Z, M$ ?9 l+ ?# p

! E2 z6 G! b! Y5 V
! D& V# p" {: A

# M  e4 z& G" |随后,一系列Linux Kernel Boot信息刷满了屏幕。。。  s7 {9 O( X+ o7 B3 N& S
登录时,使用用户名:debian,密码:temppwd,这个用户权限较低,不能进入桌面系统。) ]' ?, M* d; e# a( J7 Q
为了进入桌面系统,用户名为root,密码经过几次猜解被搞出来了,哈哈卖个关子,有需要的同学私信。8 K; T1 o9 ]/ @! H: M0 @2 A5 s
root登录后,命令行输入startx &,就可以静静等待VGA上的图形界面了。( }, t9 J+ E& _) v5 S5 x
0 H6 P* y" v+ Z% s( S: H
非常简洁的桌面。装上鼠标键盘(4个USB口,够用了,这点比Zynq强,赞~),就可以像使用PC机一样了操作了!
* u1 K9 ?, W: n1 k! M1 _! z1 \迫不及待地打开了游戏,菜单在这里:, Q# V( e5 B0 P7 C  d
  p) ?/ l" O/ M; s
FreeDom,为自由而战。游戏界面:
* D* J. U1 f* q, W( B/ k/ G* v , H9 g5 j  G+ B6 [6 }, A5 N& R+ R
游戏视频:, `: X+ F7 Z7 c) H) H1 k) O. Y5 h
()
5 \# Z: P. S% V4 T( F# Q+ Z$ E6 J看看系统中安装了哪些应用?
; `! R7 V$ d8 F' j# w+ d
5 `6 e1 L' q1 ~$ j$ C. w必须能上网才行。。。8 R0 v* A5 f( l' @% o7 f
: b% V( l" C& P
% i8 ^" {# u0 q, ]1 o! {
惊喜的是居然有Python2.7!
) ]" W8 F& Y, s2 X5 t) U ! S, h: w- @7 S( [3 D# U5 H+ H5 u
看来以后可以用Python做上层应用程序了。* w" d9 L5 [+ C. F9 K

! A& X; ]1 N' v) {整体感受是,Lark板子基本为我们提供了较为完善的环境,在此基础上进行二次开发应该是比较轻松自如的事情。( S) ~! a1 T) P; _- J8 J

( G! n: I2 F8 @7 n  Z先写这么多,改天再把具体实验流程写下来。
$ `4 U# F, J" W: ]( _& q. A9 N8 S

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-10-9 07:40 , Processed in 0.218750 second(s), 24 queries , Gzip On.

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

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

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