Firefly开源社区

标题: idbloader.img 文件找不到 [打印本页]

作者: tsj_firefly    时间: 2019-11-27 11:39
标题: idbloader.img 文件找不到
在执行全编译时候,
显示
create uboot.img...done.
error: /home/tao/3288/linux-sdk/u-boot/idbloader.img not found!
create trust.img...done.
create loader...done.
create boot.img...done.

作者: Lazyfan    时间: 2019-11-28 09:24
你试着在u-boot/目录下 make distclean,然后在返回上一级目录,./build.sh uboot,重新编译一下uboot。
一般情况下,这个idbloader。img在编译完成后,会存在的。
作者: tsj_firefly    时间: 2019-12-2 11:11
Lazyfan 发表于 2019-11-28 09:24
你试着在u-boot/目录下 make distclean,然后在返回上一级目录,./build.sh uboot,重新编译一下uboot。
...

你好,我按照你的方法试了一下,还是找不到idbloader.img
作者: Lazyfan    时间: 2019-12-2 11:27
tsj_firefly 发表于 2019-12-2 11:11
你好,我按照你的方法试了一下,还是找不到idbloader.img

下载了源码之后,有没有更新源码?
你使用的u-boot的分支是哪个?
作者: tsj_firefly    时间: 2019-12-2 11:44
Lazyfan 发表于 2019-12-2 11:27
下载了源码之后,有没有更新源码?
你使用的u-boot的分支是哪个?

你好,我是按照官网教程走的
大致执行命令如下:
7z x linux-sdk-3288.7z     //解压
../repo/repo sync -c         //同步
同步之后没有显示错误
更改了
export RK_KERNEL_DTS=rk3288-firefly-aio-lvds
./build.sh                         //全编译
全编译结束后就出现idbloader.img的错误了
方便的话,不知道是否可以留个联系方式交流一下呢
作者: Lazyfan    时间: 2019-12-2 15:21
你好,原来是我们的对外的u-boot仓库没有更新。
现在你cd u-boot/仓库,使用 git remote update,在git pull一下之后,更新完u-boot后,在运行一下./build.sh u-boot,应该就会有的。
作者: tsj_firefly    时间: 2019-12-2 17:13
本帖最后由 tsj_firefly 于 2019-12-2 17:16 编辑
Lazyfan 发表于 2019-12-2 15:21
你好,原来是我们的对外的u-boot仓库没有更新。
现在你cd u-boot/仓库,使用 git remote update,在git pu ...

你好,我的sdk是利用百度网盘下载的,所以对你这cd u-boot/仓库中的“仓库”不知道具体指哪个文件夹,图2是本地文件

C:\Users\Jack Tao\Desktop\1.png
我尝试了cd u-boot/rk3288 ,再 git remote update,git pull,但git pulll出现未指定仓库,尝试了git pull https://github.com/FireflyTeam/manifests.git,出现了图1结果

C:\Users\Jack Tao\Desktop\2.png

2.png (67.8 KB, 下载次数: 223)

2.png

1.png (101.51 KB, 下载次数: 218)

1.png

作者: Lazyfan    时间: 2019-12-3 09:28
可能你同步了代码之后,没有到u-boot/目录下添加本地分支,就cd u-boot/下,使用以下git branch -a,看看是不是列出了所有的分支。
再用git命令创建一个分支,再关联以下远程分支rk3288/firefly。如果之后编译还没有idbloader.img,你再用一下之前的git remote update,git pull
作者: tsj_firefly    时间: 2019-12-3 10:55
Lazyfan 发表于 2019-12-3 09:28
可能你同步了代码之后,没有到u-boot/目录下添加本地分支,就cd u-boot/下,使用以下git branch -a,看看是 ...

你好,我现在利用git checkout rk3288/firefly切换到远程分支,出现图一结果
重新编译了,idbloader的确生成了,将生成的update.img下载到板子中,出现桌面加载不成功,出现图二错误结果



4.png (71.91 KB, 下载次数: 246)

4.png

3.png (44.62 KB, 下载次数: 216)

3.png

作者: penguin    时间: 2019-12-3 14:21
本帖最后由 penguin 于 2019-12-3 14:23 编辑
tsj_firefly 发表于 2019-12-3 10:55
你好,我现在利用git checkout rk3288/firefly切换到远程分支,出现图一结果
重新编译了,idbloader的确 ...

通过串口修改一下文件,/etc/init.d/S10libmali,把参数 -s 改为 -snf,重启一下。
ln -s libmali-midgard-t76x-r14p0-r1p0-wayland.so libmali.so
ln -s libmali-midgard-t76x-r14p0-r0p0-wayland.so libmali.so
作者: tsj_firefly    时间: 2019-12-3 15:48
penguin 发表于 2019-12-3 14:21
通过串口修改一下文件,/etc/init.d/S10libmali,把参数 -s 改为 -snf,重启一下。
ln -s libmali-midga ...

你好,请问如何通过串口更改显示器分辨率,目前显示器出现的分辨率为:
Output LVDS-1, (connector 88, crtc 71)
mode 800x1280@58.4, preferred, current
我连接的显示器的分辨率为1920X1080

还有显示的系统桌面找不到终端的状态栏(应该出现在桌面的顶层)
作者: penguin    时间: 2019-12-3 18:04
tsj_firefly 发表于 2019-12-3 15:48
你好,请问如何通过串口更改显示器分辨率,目前显示器出现的分辨率为:
Output LVDS-1, (connector 88, ...

你可以查看一下支持的分辨率和当前分辨率
cat /sys/class/drm/xxx/modes
cat /sys/class/drm/xxx/mode

默认打包的是 Buildroot 固件,它的终端隐藏了,你可以点开设置,则能看到图标出现在左上角。
作者: tsj_firefly    时间: 2019-12-4 11:50
penguin 发表于 2019-12-3 18:04
你可以查看一下支持的分辨率和当前分辨率
cat /sys/class/drm/xxx/modes
cat /sys/class/drm/xxx/mode
...

你好,我现在的情况如下图

目前想出现终端图标步骤如下:
打开设置后,再返回后在显示器顶层可看见,但只能维持约2秒左右,之后立马消失。
现在想把那个终端固定住,不知该如何设置。




作者: penguin    时间: 2019-12-4 13:43
tsj_firefly 发表于 2019-12-4 11:50
你好,我现在的情况如下图

目前想出现终端图标步骤如下:

进入设置界面终端栏就会固定住了。
想要固定在桌面,可以修改 `SDK/app/QLauncher/`,去除如下提交,
0a0bb3a  - Jeffy .. 2019-03-21 : qml: main: Set fullscreen in the right way
作者: tsj_firefly    时间: 2019-12-4 15:18
本帖最后由 tsj_firefly 于 2019-12-5 08:57 编辑

你好,尝试按照你的回复进行操作,还是没能出现想要的效果。现将我的相关操作截图如下:


我在设置里没有看到设置终端栏,所以对你的回复“进入设置界面终端栏就会固定住了”有点不太明白
对于“修改 `SDK/app/QLauncher/`,去除如下提交”回复,我的操作如下:git log 出现如下结果


我参考网上删除某次提交教程,参考网址为:http://www.softwhy.com/article-8640-1.html
输入命令  git rebase -i 0dd9497之后,出现如下图


按照提示执行命令
rm -fr "/home/tao/linux/linux-sdk/app/QLauncher/.git/rebase-merge"
再执行 git rebase -i 0dd9497 后,出现如下结果


此时感觉处于文本编辑,可以修改内容,但不知道如何保存,也不知道如何退出,尝试了 :q以及ctr+c都不行,还望指点


作者: penguin    时间: 2019-12-5 16:30
tsj_firefly 发表于 2019-12-4 15:18
你好,尝试按照你的回复进行操作,还是没能出现想要的效果。现将我的相关操作截图如下:

- 设置界面那个,你看下这个提交,SDK/app/settings/
7dfe2a3  - Ziyuan.. 2019-06-20 : settings: fixup debian10 fullscreen display
你要是希望修改界面效果,可以去看看 SDK/app/ 目录下的源代码。

- 你也可以用这个命令,git revert + 要撤销的提交号。建议了解一下 Git 工具的使用。
作者: tsj_firefly    时间: 2019-12-17 15:51
penguin 发表于 2019-12-5 16:30
- 设置界面那个,你看下这个提交,SDK/app/settings/
7dfe2a3  - Ziyuan.. 2019-06-20 : settings: fixu ...

你好,我尝试在SDK/app/settings/下进行了
git revert 7dfe2a3
再重新编译一下生成了update.img文件
下载到板子中,终端图标还是没有固定到显示器的最上方(如下图)


作者: penguin    时间: 2019-12-21 11:04
桌面程序,`SDK/app/QLauncher/`
0a0bb3a  - Jeffy .. 2019-03-21 : qml: main: Set fullscreen in the right way

设置程序,SDK/app/settings/
7dfe2a3  - Ziyuan.. 2019-06-20 : settings: fixup debian10 fullscreen display

你重新编译前,先删除已编译的内容, 如删除 settings,rm -r SDK/buildroot/output/xxx/build/setting-xx/
ps. 你是要做Qt应用开发吗?这么纠结这个问题




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