Firefly开源社区

标题: AIO-3288J编译Linux后,下载后显示器没有任何显示。 [打印本页]

作者: wx_Sp337    时间: 2020-7-17 14:36
标题: AIO-3288J编译Linux后,下载后显示器没有任何显示。
[ 本帖最后由 wx_Sp337 于 2020-7-17 14:50 编辑 ]\n\n以下是我的编译步骤,编译没有报错,成功编译了,下载后显示器不显示任何东西,但使用官方固件AIO-3288J-LVDS-UBUNTU16.04-GPT-20190304-1210.img.tar时,一切正常,望大神帮忙解决以下,谢谢!

第一步:解压:7z x firefly-sdk-20200629.7z -r
root@book-virtual-machine:/home/book/hqslinux# 7z x firefly-sdk-20200629.7z -r
7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)
Processing archive: firefly-sdk-20200629.7z
Extracting  firefly-sdk/.git/config
Extracting  firefly-sdk/.git/description
Extracting  firefly-sdk/.git/info/exclude
Extracting  firefly-sdk/.git/refs/heads/firefly
Extracting  firefly-sdk/.git/logs/refs/heads/firefly
Extracting  firefly-sdk/.git/HEAD
Extracting  firefly-sdk/.git/logs/HEAD
Extracting  firefly-sdk/.git/index
Extracting  firefly-sdk/.git/packed-refs
Extracting  firefly-sdk/.gitignore
Extracting  firefly-sdk/.git/objects/pack/pack-041f856298da7beb177ea65c0c47ebb2b0b4f781.idx
Extracting  firefly-sdk/.git/objects/pack/pack-041f856298da7beb177ea65c0c47ebb2b0b4f781.pack
Extracting  firefly-sdk/.git/hooks/applypatch-msg.sample
Extracting  firefly-sdk/.git/hooks/commit-msg.sample
Extracting  firefly-sdk/.git/hooks/fsmonitor-watchman.sample
Extracting  firefly-sdk/.git/hooks/post-update.sample
Extracting  firefly-sdk/.git/hooks/pre-applypatch.sample
Extracting  firefly-sdk/.git/hooks/pre-commit.sample
Extracting  firefly-sdk/.git/hooks/pre-push.sample
Extracting  firefly-sdk/.git/hooks/pre-rebase.sample
Extracting  firefly-sdk/.git/hooks/pre-receive.sample
Extracting  firefly-sdk/.git/hooks/prepare-commit-msg.sample
Extracting  firefly-sdk/.git/hooks/update.sample
Extracting  firefly-sdk/.git/refs/tags
Extracting  firefly-sdk/.git/refs/remotes
Extracting  firefly-sdk/.git/refs/heads
Extracting  firefly-sdk/.git/refs
Extracting  firefly-sdk/.git/objects/pack
Extracting  firefly-sdk/.git/objects/info
Extracting  firefly-sdk/.git/objects
Extracting  firefly-sdk/.git/logs/refs/remotes
Extracting  firefly-sdk/.git/logs/refs/heads
Extracting  firefly-sdk/.git/logs/refs
Extracting  firefly-sdk/.git/logs
Extracting  firefly-sdk/.git/info
Extracting  firefly-sdk/.git/hooks
Extracting  firefly-sdk/.git/branches
Extracting  firefly-sdk/.git
Extracting  firefly-sdk
Everything is Ok
Folders: 16
Files: 23
Size:       4653818670
Compressed: 4599222482
root@book-virtual-machine:/home/book/hqslinux#

第二步:git reset --hard
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# git reset --hard
Checking out files: 100% (137868/137868), done.
HEAD is now at 442ad59 [SDK]:Init Firefly SDK in 20200628
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# la
app        debian  docs         .git        Makefile       rkbin       u-boot
buildroot  device  envsetup.sh  .gitignore  mkfirmware.sh  rkflash.sh  yocto
build.sh   distro  external     kernel      prebuilts      tools
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk#

第三步:git clone https://github.com/FireflyTeam/bundle.git -b rk3288-linux-bundle
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# git clone https://github.com/FireflyTeam/bundle.git -b rk3288-linux-bundle
Cloning into 'bundle'...
remote: Enumerating objects: 32, done.
remote: Counting objects: 100% (32/32), done.
remote: Compressing objects: 100% (27/27), done.
remote: Total 46 (delta 6), reused 29 (delta 5), pack-reused 14
Unpacking objects: 100% (46/46), done.
Checking connectivity... done.

第四步:./bundle/update rk3288-linux-bundle
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# ./bundle/update rk3288-linux-bundle
[Info]Update Bundle repo...
Already on 'rk3288-linux-bundle'
-------------------------------------------
[Info]Update to FETCH_HEAD:
Receiving objects: 100% (1813/1813), 9.76 MiB | 17.84 MiB/s, done.
Resolving deltas: 100% (1537/1537), completed with 1151 local objects.
From ./bundle/0.bundle
* branch            HEAD       -> FETCH_HEAD
[Info]Fetch ./bundle/0.bundle successfully!!

第五步:git rebase FETCH_HEAD
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# git rebase FETCH_HEADFirst, rewinding head to replay your work on top of it...
Fast-forwarded firefly to FETCH_HEAD.

第六步:./bundle/update common-linux-bundle
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# ./bundle/update common-linux-bundle
[Info]Update Bundle repo...
Already on 'common-linux-bundle'
-------------------------------------------
[Info]Update to FETCH_HEAD:
From ./bundle/2.bundle
* branch            HEAD       -> FETCH_HEAD
[Info]Fetch ./bundle/2.bundle successfully!!

第七步:git rebase FETCH_HEAD
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# git rebase FETCH_HEAD
Current branch HEAD is up to date.

root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# la
app        build.sh  debian  distro  envsetup.sh  .git        kernel    mkfirmware.sh  rkbin       tools   yocto
buildroot  bundle    device  docs    external     .gitignore  Makefile  prebuilts      rkflash.sh  u-boot

第八步:./build.sh aio-3288j-ubuntu.mk
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# ./build.sh aio-3288j-ubuntu.mk
processing option: aio-3288j-ubuntu.mk
switching to board: /home/book/hqslinux/firefly-sdk/device/rockchip/rk3288/aio-3288j-ubuntu.mk

相关配置(我这里执行完指令后与官方的不一样,不知为啥):device/rockchip/.BoardConfig.mk
  1 #!/bin/bash
  2
  3 CMD=`realpath $BASH_SOURCE`
  4 CUR_DIR=`dirname $CMD`
  5
  6 source $CUR_DIR/firefly-rk3288-ubuntu.mk
  7
  8 # Kernel dts
  9 export RK_KERNEL_DTS=rk3288-firefly-aio
~                                                                              
~                                                                              
                                                                              
".BoardConfig.mk" 9L, 160C                                    9,1           All

第九步:解压Ubuntu根文件系统
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# la
app        envsetup.sh    rk3288_ubuntu_16.04_armhf_20200403142221.img.7z
buildroot  external       rkbin
build.sh   .git           rkflash.sh
bundle     .gitignore     rockdev
debian     kernel         tools
device     Makefile       u-boot
distro     mkfirmware.sh  yocto
docs       prebuilts
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# 7z x rk3288_ubuntu_16.04_armhf_20200403142221.img.7z

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

Processing archive: rk3288_ubuntu_16.04_armhf_20200403142221.img.7z

Extracting  rk3288_ubuntu_16.04_armhf_20200403142221.img

Everything is Ok

Size:       1912589312
Compressed: 520512633

第十步:移动Ubuntu根文件系统到指定文件夹
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk# mv rk3288_ubuntu_16.04_armhf_20200403142221.img ubuntu_rootfs/rk3288_ubuntu_rootfs.img
root@book-virtual-machine:/home/book/hqslinux/firefly-sdk/ubuntu_rootfs# ls
rk3288_ubuntu_rootfs.img

第十一步:编译 :./build.sh
Image: image in rockdev is ready
Make image ok!
File name is  AIO-3288J-UBUNTUUBUNTU-GPT
Rename the file? [N|y]7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777Make update.img
start to make update.img...
dumpe2fs 1.42.13 (17-May-2015)
Android Firmware Package Tool v1.65
------ PACKAGE ------
Add file: ./package-file
Add file: ./Image/MiniLoaderAll.bin
Add file: ./Image/parameter.txt
Add file: ./Image/trust.img
Add file: ./Image/uboot.img
Add file: ./Image/boot.img
Add file: ./Image/misc.img
Add file: ./Image/recovery.img
Add file: ./Image/rootfs.img
Add CRC...
Make firmware OK!
------ OK ------
********RKImageMaker ver 1.66********
Generating new image, please wait...
Writing head info...
Writing boot file...
Writing firmware...
Generating MD5 data...
MD5 data generated successfully!
New image generated successfully!
Making ./Image/update.img OK.
/home/book/hqslinux/firefly-sdk
Make update image ok!
/home/book/hqslinux/firefly-sdk/rockdev/pack/AIO-3288J-UBUNTUUBUNTU-GPT-20200717-0940.img
./build.sh: line 558: /home/book/hqslinux/firefly-sdk/.repo/repo/repo: No such file or directory
./build.sh: line 561: /home/book/hqslinux/firefly-sdk/.repo/repo/repo: No such file or directory
cp: omitting directory '/home/book/hqslinux/firefly-sdk/rockdev/pack'
第十二步:下载


作者: 时间的蝴蝶    时间: 2020-7-17 16:06
[ 本帖最后由 时间的蝴蝶 于 2020-7-17 16:13 编辑 ]\n\n看起来很正常。是用的什么屏呢?默认是使用 HDMI 显示。
看下仓库的提交信息,
cd firefly-sdk,git log
cd bundle,git log common-linux-bundle,git log rk3288-linux-bundle
换下 Ubuntu18.04 试下行不行呢?
作者: wx_Sp337    时间: 2020-7-17 17:19
时间的蝴蝶 发表于 2020-7-17 16:06
[ 本帖最后由 时间的蝴蝶 于 2020-7-17 16:13 编辑 ]\n\n看起来很正常。是用的什么屏呢?默认是使用 HDMI  ...

book@www.100ask.org:~/hqslinux/firefly-sdk$ git log
commit 6524719ba7d76ea9c103905962456c633ea9139e
Author: liulq <llq@t-chip.com.cn>
Date:   Mon Jul 6 15:12:33 2020 +0800

    [u-boot]: update in commit f6759c8e50d7768338740cbd1b0d8803011371c0

commit 179824a7a69889fae202039b9bcdbbec3f468c2c
Author: liulq <llq@t-chip.com.cn>
Date:   Mon Jul 6 15:12:19 2020 +0800

    [kernel]: update in commit 43ba1641bbfd903c9406c9aa30e8845f1a75bfaf

commit 442ad5955470e2f4f2336881e9bc14ec4c041572
Author: Firefly <service@t-firefly.com>
Date:   Sun Jun 28 18:09:32 2020 +0800

    [SDK]:Init Firefly SDK in 20200628

commit f2bc782ebe213b95d05481f3b42d60f46909abeb
Author: Firefly <service@t-firefly.com>
Date:   Sun Jun 28 18:09:31 2020 +0800

    [yocto/poky]:init commit 8cd3ee6e1a50ad9f40466bcadb236c619c42ef19
:...skipping...
commit 6524719ba7d76ea9c103905962456c633ea9139e
Author: liulq <llq@t-chip.com.cn>
Date:   Mon Jul 6 15:12:33 2020 +0800

    [u-boot]: update in commit f6759c8e50d7768338740cbd1b0d8803011371c0

commit 179824a7a69889fae202039b9bcdbbec3f468c2c
Author: liulq <llq@t-chip.com.cn>
Date:   Mon Jul 6 15:12:19 2020 +0800

    [kernel]: update in commit 43ba1641bbfd903c9406c9aa30e8845f1a75bfaf

commit 442ad5955470e2f4f2336881e9bc14ec4c041572
Author: Firefly <service@t-firefly.com>
Date:   Sun Jun 28 18:09:32 2020 +0800

    [SDK]:Init Firefly SDK in 20200628

commit f2bc782ebe213b95d05481f3b42d60f46909abeb
Author: Firefly <service@t-firefly.com>
Date:   Sun Jun 28 18:09:31 2020 +0800

    [yocto/poky]:init commit 8cd3ee6e1a50ad9f40466bcadb236c619c42ef19

commit aad30362b358d2e80f490a903c54624926961fa6
Author: Firefly <service@t-firefly.com>
Date:   Sun Jun 28 18:09:19 2020 +0800

    [yocto/meta-rockchip]:init commit a12a8d404c0a12bd30f0200ee84d06b00894f1f6

commit 4f651950a8fabe368d16333b02631f7bfa39bb6b
Author: Firefly <service@t-firefly.com>
Date:   Sun Jun 28 18:09:18 2020 +0800

    [yocto/meta-qt5]:init commit 1520d5b2b2beec5e1c3209d3178219e93ef08bca

commit cadb67d2ebb94f0efb7fce14e647159014f05321
Author: Firefly <service@t-firefly.com>
Date:   Sun Jun 28 18:09:17 2020 +0800

    [yocto/meta-openembedded]:init commit 446bd615fd7cb9bc7a159fe5c2019ed08d1a7a93

commit 96b61c5b143b6c902f59c2e0246c5d48ad3b2e06
Author: Firefly <service@t-firefly.com>
Date:   Sun Jun 28 18:09:12 2020 +0800

    [yocto/build/conf]:init commit b9c8bcf831cbe2a510c7dc3b108adc2788107b6c

commit c8ad85e00b26379958690aaca42246e3944a0aa2
Author: Firefly <service@t-firefly.com>
Date:   Sun Jun 28 18:09:11 2020 +0800
:





git log common-linux-bundle

book@www.100ask.org:~/hqslinux/firefly-sdk/bundle$ git log common-linux-bundle
commit a4a05a9998057d499b7596c102c6350c79d5e807
Author: zhangxf <zxf0@t-chip.com.cn>
Date:   Fri Jul 3 11:52:42 2020 +0800

    update: 2.bundle
   
    c1e02d8e1 [device/rockchip]: update in commit e590d19a4db8c9a9f44daa55146d51ad14a7a9c0

commit 815383720061f97d5f06a2981eee72f0762e1828
Author: zhangxf <zxf0@t-chip.com.cn>
Date:   Fri Jul 3 09:22:05 2020 +0800

    update: fix git pull to local branch

commit 6aa25c06e56794e69bb554bfa6e527cc720734b2
Author: zhangxf <zxf0@t-chip.com.cn>
Date:   Wed Jul 1 15:09:23 2020 +0800

    update: 1.bundle
   
    4efd7b76b [buildroot]: update in commit 17b63ddd7a1f4db6f1d468aaf61cb6903335d5b2
:...skipping...
commit a4a05a9998057d499b7596c102c6350c79d5e807
Author: zhangxf <zxf0@t-chip.com.cn>
Date:   Fri Jul 3 11:52:42 2020 +0800

    update: 2.bundle
   
    c1e02d8e1 [device/rockchip]: update in commit e590d19a4db8c9a9f44daa55146d51ad14a7a9c0

commit 815383720061f97d5f06a2981eee72f0762e1828
Author: zhangxf <zxf0@t-chip.com.cn>
Date:   Fri Jul 3 09:22:05 2020 +0800

    update: fix git pull to local branch

commit 6aa25c06e56794e69bb554bfa6e527cc720734b2
Author: zhangxf <zxf0@t-chip.com.cn>
Date:   Wed Jul 1 15:09:23 2020 +0800

    update: 1.bundle
   
    4efd7b76b [buildroot]: update in commit 17b63ddd7a1f4db6f1d468aaf61cb6903335d5b2

commit c1e57529bb99db9980518f46f8afd83f046586b6
Author: zhangxf <zxf0@t-chip.com.cn>
Date:   Mon Jun 29 17:28:28 2020 +0800

    update: 0.bundle
   
    93d19b218 [device/rockchip]: update in commit da4f63c084e7646b8d20f9c1fcbedb37f2dee36a

commit 0688d0e83017e8e764f54a914865a6150bcdfba1
Author: zhangxf <zxf0@t-chip.com.cn>
Date:   Mon Jun 29 15:02:46 2020 +0800

    update to master(dadfee7e84e0f1ebce232382946bc1af334a6b59)
~
~
~




git log rk3288-linux-bundle

book@www.100ask.org:~/hqslinux/firefly-sdk/bundle$ git log rk3288-linux-bundle
commit 1bf3ff0e7e8f503e0f55fb916e735441a2ef3983
Author: liulq <llq@t-chip.com.cn>
Date:   Mon Jul 6 15:13:10 2020 +0800

    update: 0.bundle
   
    6524719ba [u-boot]: update in commit f6759c8e50d7768338740cbd1b0d8803011371c0
    179824a7a [kernel]: update in commit 43ba1641bbfd903c9406c9aa30e8845f1a75bfaf

commit 84cd14e9b02cdc188b8485a33d695e36a56e98a8
Author: liulq <llq@t-chip.com.cn>
Date:   Mon Jul 6 15:07:03 2020 +0800

    update to master(ecca8a32ca385acc4d2e346ff3aa621568ce63c0)



作者: wx_Sp337    时间: 2020-7-17 17:21
时间的蝴蝶 发表于 2020-7-17 16:06
[ 本帖最后由 时间的蝴蝶 于 2020-7-17 16:13 编辑 ]\n\n看起来很正常。是用的什么屏呢?默认是使用 HDMI  ...

我的显示屏也是HDMI,我试过rk3288_ubuntu_18.04_armhf_ext4_v2.03_20200616-1419_DESKTOP.img,但结果都一样,没有任何显示。
作者: 时间的蝴蝶    时间: 2020-7-20 09:34
看下串口有什么打印信息;
重启下屏幕,systemctl restart lightdm
作者: wx_Sp337    时间: 2020-7-20 09:53
时间的蝴蝶 发表于 2020-7-20 09:34
看下串口有什么打印信息;
重启下屏幕,systemctl restart lightdm

1.显示器没有显示,该怎么输入systemctl restart lightdm重启屏幕。
2.串口打印信息通过什么工具查看。
作者: 时间的蝴蝶    时间: 2020-7-20 14:33
串口调试 http://wiki.t-firefly.com/zh_CN/AIO-3288J/debug.html




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