Firefly开源社区

标题: [玩转Firefly-RK3399]Ubuntu系统准备 [打印本页]

作者: ZZP    时间: 2017-6-19 10:57
标题: [玩转Firefly-RK3399]Ubuntu系统准备
本帖最后由 ZZP 于 2017-6-26 09:25 编辑

前言

    《玩转Firefly-RK3399》系列主要介绍基于Firefly-RK3399这款开发板“Ubuntu for ARM系统”上的使用案例,不定期更新包括搭建LNMP、LAMP服务器,云共享笔记,代码托管Git私有服务器,搬梯子shadowsocks服务器,BT资源下载服务器等等。关于Firefly-RK3399的介绍可以进入官方传送门[Firefly-RK3399简介]。


准备工作

    Firefly-RK3399开发板 x1

    带HDMI接口显示器 x1

    键鼠 x1

    Type-C数据线 x1

    能刷系统固件电脑 x1


开始

    下载官方提供Ubuntu系统,资源传送门[Firefly-rk3399-xubuntu16.04],系统固件有不同版本,解压后固件大小约2.3GB,特别说明:本系列教程所使用的系统固件是《Firefly-rk3399_xubuntu1604_201705111112》。   

    本人刷系统固件的电脑系统是Ubuntu 14.04,烧录固件工具使用官方提供的工具[upgrade_tool],烧录固件具体使用教程移步官网教程《3399升级固件》。

    特别说明:Firefly-RK3399开发板在本系列文中简称“Firefly”。


烧录固件

    1、解压 Firefly-rk3399_xubuntu1604_201705111112 固件


    2、将Firefly接上电源,连接电脑,然后按住RECOVERY按钮不放,再单击RESET按钮,此时Firefly进入烧录模式,执行烧写固件命令(第3点)后再松开RECOVERY按钮,操作失败会提示:

            No found any rockusb device,please plug device in!
               

     3、烧写统一固件update.img


  1. $ sudo upgrade_tool uf Firefly-rk3399_xubuntu1604_201705111112.img
复制代码

        烧录成功提示:

  1. Loading firmware...
  2. Support Type:RK330C FW Ver:6.0.01 FW Time:2017-02-28 14:28:50
  3. Loader ver:1.05 Loader Time:2017-02-22 11:51:14
  4. Upgrade firmware ok.
复制代码


系统准备

   Firefly接上电源,显示器,鼠标键盘,系统启动约10秒左右。

    1、连接网络(支持无线和以太网)


    2、切换系统语言为中文(部分阉割版本无法打开语言设置界面,不影响可忽略),如过无法通过窗口修改,参考第4点设置系统编码为[zh-CN.UTF-8]同样可以切换系统语言为中文

   

    3、更新系统源

  1. $sudo apt-get update  #更新
  2. $sudo apt-get upgrade  #升级,需要用update更新完才能upgrade
复制代码

        说明:系统默认源下载比较慢,可以切换成国内的源,具体修改自行百度,终端下修改地址:

  1.   $ sudo vim /etc/apt/sources.list
复制代码
       修改完成后,需要执行[sudo apt-get update]。

         4、修改系统编码,解决中文乱码问题(浏览器、终端显示方块乱码)
  1. $ locale    查看系统编码
  2. $ locale -a   查看系统内安装的编码列表
复制代码

        a、修改系统默认编码      
  1. $ sudo vim /etc/default/locale        
复制代码
        设置系统编码后重启发现终端提示:
        bash warning:setlocale: LC_ALL: cannot change locale (zh_CN.UTF_8)
      
        解决方案:安装zh-CN.UTF-8,重启即可
  1. $ sudo locale-gen zh-CN.UTF-8
复制代码

          b、解决浏览器显示中文方块乱码
            安装文泉驿字体支持
  1. $ sudo apt-get install ttf-wqy-*
复制代码

    5、安装中文拼音输入法

        firefly输入法默认是IBus框架,直接打开IBus wiki,按步骤安装ibus-pinyin和ibus-sunpinyin:

        安装拼音引擎, 在终端输入:     

  1. $ sudo apt-get install ibus-pinyin
复制代码

        设置ibus-pinyin,在终端输入:

  1. $ /usr/lib/ibus/ibus-setup-pinyin
复制代码

        

        安装sunpinyin模块,在终端输入:

  1. $ sudo apt-get install ibus-sunpinyin
复制代码

        设置ibus-sunpinyin,在终端输入:

  1. $ /usr/lib/ibus/ibus-setup-sunpinyin
复制代码


        安装完成后,鼠标移至输入法图标右键点选Preferences,进入IBus Preferences,点选Input Method选项,在点击Add按钮添加Chinese对应输入法即可,SunPinyin比Pinyin好用。



   6、不习惯vim编辑,可以额外安装一个文本编辑器
  1. $ sudo apt-get install gedit
复制代码





作者: ZZP    时间: 2017-6-21 09:55
不习惯vim编辑,可以额外安装一个文本编辑器
  1. sudo apt-get install gedit
复制代码

作者: 追求    时间: 2017-6-24 18:32
/usr/lib/ibus-pinyin/ibus-setup-pinyin和
/usr/lib/ibus-sunpinyin/ibus-setup-sunpinyin
应该改为
/usr/lib/ibus/ibus-setup-pinyin
/usr/lib/ibus/ibus-setup-sunpinyin
作者: Formular    时间: 2017-7-7 17:59
期待继续哈
作者: austingg    时间: 2017-11-7 10:53
请问这个固件RK3288可以用么?  用了百度网盘的RK3288的ubuntu 16.04 固件, 刷完wifi用不了, 电源指示灯不良
作者: alvinhuang    时间: 2018-3-22 14:04
学习下
作者: alvinhuang    时间: 2018-3-22 14:05
学习下
作者: starboy    时间: 2018-7-24 22:22
学习下
作者: lxdlbs371    时间: 2018-10-11 14:59
本帖最后由 lxdlbs371 于 2018-10-11 15:00 编辑

我在安装中文输入法的时候遇到了问题:
  1. cigit@cigit:~$ /usr/lib/ibus/ibus-setup-pinyin
  2. main.py:29: PyGIWarning: Gtk was imported without specifying a version first. Use gi.require_version('G
  3. tk', '3.0') before import to ensure that the right version gets loaded.  from gi.repository import Gtk
  4. main.py:30: PyGIWarning: IBus was imported without specifying a version first. Use gi.require_version('
  5. IBus', '1.0') before import to ensure that the right version gets loaded.  from gi.repository import IBus
  6. Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
复制代码

作者: alston_yi    时间: 2018-10-26 11:45
對於RK3399的電腦系統有最低要求嗎本人用的是Ubuntu 14.04
作者: o强国梦o    时间: 2018-10-29 17:41
感谢楼主
作者: llwgg    时间: 2018-12-13 22:40
学习了,谢谢分享
作者: wangzhi1368    时间: 2019-1-29 16:56
谢谢楼主分享
作者: lsp993    时间: 2019-3-26 16:22
你好,我用Firefly-RK3399外接了mipi屏,但是默认的竖屏显示。如何让系统启动时默认为横屏显示,包括开机的logo.
作者: 李尔摩斯    时间: 2019-5-8 18:13
楼主很厉害,能不能帮我看下问题?
我当前用firefly rk3399 的开发板,烧的是ubuntu 16.04的系统,外接的非触摸电脑显示屏,单板开机会进入命令行界面。
然后在这个系统上面放了QT程序 ,运行QT程序,QT的界面出来了,但是鼠标移动不了。
我这边已经多次尝试修改QWS_MOUSE_PROTO变量,鼠标依然移动不了,
跟一般的系统比较,该系统/dev/input/目录下没有mice文件,在接入鼠标的时候没有生成mouse文件,只生成了event文件。
但是这块单板在Ubuntu的图形界面下,鼠标可以移动,所以请问有什么办法使QT程序找到鼠标事件?




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1