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.

你试着在u-boot/目录下 make distclean,然后在返回上一级目录,./build.sh uboot,重新编译一下uboot。
一般情况下,这个idbloader。img在编译完成后,会存在的。

Lazyfan 发表于 2019-11-28 09:24
你试着在u-boot/目录下 make distclean,然后在返回上一级目录,./build.sh uboot,重新编译一下uboot。

你好,我按照你的方法试了一下,还是找不到idbloader.img

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

下载了源码之后,有没有更新源码?
你使用的u-boot的分支是哪个?

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的错误了
方便的话,不知道是否可以留个联系方式交流一下呢

你好,原来是我们的对外的u-boot仓库没有更新。
现在你cd u-boot/仓库,使用 git remote update,在git pull一下之后,更新完u-boot后,在运行一下./build.sh u-boot,应该就会有的。

本帖最后由 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)


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

Lazyfan 发表于 2019-12-3 09:28
可能你同步了代码之后,没有到u-boot/目录下添加本地分支,就cd u-boot/下,使用以下git branch -a,看看是 …

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


本帖最后由 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

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

还有显示的系统桌面找不到终端的状态栏(应该出现在桌面的顶层)

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 固件,它的终端隐藏了,你可以点开设置,则能看到图标出现在左上角。

penguin 发表于 2019-12-3 18:04
你可以查看一下支持的分辨率和当前分辨率
cat /sys/class/drm/xxx/modes
cat /sys/class/drm/xxx/mode

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


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

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-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都不行,还望指点

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 工具的使用。

penguin 发表于 2019-12-5 16:30

  • 设置界面那个,你看下这个提交,SDK/app/settings/
    7dfe2a3 - Ziyuan.. 2019-06-20 : settings: fixu …

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

桌面程序,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应用开发吗?这么纠结这个问题