From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Fri, 07 Jan 2022 17:44:15 +0100 Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1n5sLf-00DrNA-MA for lore@lore.pengutronix.de; Fri, 07 Jan 2022 17:44:15 +0100 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1n5sLe-0002dl-7i for lore@pengutronix.de; Fri, 07 Jan 2022 17:44:15 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:References:In-Reply-To:Date:Subject:Cc: To:From:Message-ID:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=4JXPQpIMMW7dhHjts6bHTSlC6abZykrVOGeqM6DAZIs=; b=Z+44h67RpM85D4 6zvGyKtzKZ2esH0lb3CU/75gtitCn6OgDRuZSVzYD4s35lq7lddOFUNI7R1/4t5sdiABQA6FrSZep Rgr07MH4NxkgbBe2Ko7L8QO/t2quWvBJu8VvPQ4jSLQmSsJE6kIurCAr9PdGLcvefhNVbIsf5/Sn0 YSc1/MxbR9P69uSmHRuwyGdhIHg2/f0ML5x0R858wskVgLGa0cNll3kUeW7Bmynf+vSan6FfbKSsx 5o7QzHo961L3b4r3kESu545xJWjOzPZF7u/d7LPyFkdZsTVC4xVN1R4c3OBxH++JAHAB2pPC4UKoR YOgwQl1xvpTBsB5LQzNg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1n5sK2-004fbd-N9; Fri, 07 Jan 2022 16:42:34 +0000 Received: from mout.gmx.net ([212.227.15.15]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1n5sJx-004fbE-2m for barebox@lists.infradead.org; Fri, 07 Jan 2022 16:42:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1641573742; bh=BlXO4q4kadjT8vmGfrUXvHhTDpqVheVeswYOptJDVaM=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=KilaoEx3LPxs647Q5ok4umkmAqdlZTwydZvzFz0xh5ClRYKws+69pbJDRvdRxLDuq MTkIfa+FhXCgP2f3kR90BLHpa6WBpmd/pI4HW2gft57iQFqZArZkbdr7orSgu0FXaF sTK52N6wH7E1goaaQ6ZeKuISR/LdZBs+KQNlai94= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from [217.61.145.95] ([217.61.145.95]) by web-mail.gmx.net (3c-app-gmx-bs48.server.lan [172.19.170.101]) (via HTTP); Fri, 7 Jan 2022 17:42:22 +0100 MIME-Version: 1.0 Message-ID: From: Frank Wunderlich To: Sascha Hauer Cc: Ahmad Fatoum , barebox@lists.infradead.org Date: Fri, 7 Jan 2022 17:42:22 +0100 Importance: normal Sensitivity: Normal In-Reply-To: <20220107130751.GW6003@pengutronix.de> References: <65c439c2-d82a-5cc7-133b-aae7df21b610@pengutronix.de> <20220106080838.GV6003@pengutronix.de> <20220107130751.GW6003@pengutronix.de> X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:P13YNlopsaqehwe6VS+abnKsf7WsEbOmKBKhXcbigaBRHHWAvL1aOjCxRUC67EdK3EAU+ LUZ7z+mNhzVizdYK67nicBa5MXqTXkGuBDy9byHVpoRVTWNrhRZWTLGv22ZqGDEu601ZQ5BWOpNU BpW6H1dOXmXRJ1ubXhWY8WXpYUrerjw8Nl03z3aebYU0fADQIvuq5PywiZ/kxLuR2tMOhAnKvOue hQl2P9QIWB0VYBkHt9GOvhbYpnAkt/BDWsfs9GcjbZXnaNEPuptNuO+LRmoKvcdB2RuQshwF9DTL OY= X-UI-Out-Filterresults: notjunk:1;V03:K0:VOSeuskNF2A=:KJNt1dSN7DAkfAlvytAC5M 8Su8UYc/ztVcDmmD2ucNEjW8UqZsqNlrtvmC0rYXnvxdPZuLHSW+KV8BjySEEeFvGmi/7Knj+ mWwHuPEPtdjrZgPTCkPdkuhqG2C2KcpxLGwS2yrYz/xn6Vmjz3T5co7InmNyMuoe8E4CybShT j+fFTyrqpYhR7gvulw/ZcxCP0xJStHCCzSWxrWWHNNPtCLELJQ7KmdwbAqREvTr2zb8LtAbdl +2zw2I86HlO9h1jJ7/QWEjkcVuOtVGKKZ4Vxiw9JevHTP02z59TPVb0PpIa5Z80RLOCq+ggAe 0dlHSoklaJ8Xksf2+azE4ME7rpaLvKoYQHeNJfTP7rjgBSnfjwix9cKWr5mFRT+r4Ljm6pWg9 /IDC+C/zHLPtVyiFDPEopcXJ08r4YIoLpvZNKtNbJsSDIzpcLI/361/Mapvs89et1JZy/NQ7N 2d4mGE5P+Lk6T5pedhFVjZomPf6j1nQX9ZLsqq/19TtpvNCD8yaegZQnHC/1DlHITRe6eGjHV z8CFngrLW8hQfR0PtIbxto09eIO+BwxxNNydmy5slr17djyKgA1LidmyIX7HXeN71PFU/gX4z KBi97SYsdHI8aetphq8hhRKTIlB8WB9PWAJlbmynaioZ1cERRp5ZgWwbB6Rzll8P+yKcDuuou cR3/qyfgiCEHb39v4g6Vz15LI4XL8ZVjOp212NkJZBuxLJmwMKYBJYCENZXqTEqhunDZzL7yg t3aYkj1XiR8052SxRCmnvCSx0bGvyKKJie1l/CKW5g4mk09KD6klyfGxJaEkBqxdTzOxzkZk1 e42ufh+ X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220107_084229_507505_C1C169D0 X-CRM114-Status: GOOD ( 31.88 ) X-BeenThere: barebox@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "barebox" X-SA-Exim-Connect-IP: 2607:7c80:54:e::133 X-SA-Exim-Mail-From: barebox-bounces+lore=pengutronix.de@lists.infradead.org X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.ext.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-5.0 required=4.0 tests=AWL,BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_NONE autolearn=unavailable autolearn_force=no version=3.4.2 Subject: Aw: Re: Re: Re: barebox extending boot-scripts X-SA-Exim-Version: 4.2.1 (built Wed, 08 May 2019 21:11:16 +0000) X-SA-Exim-Scanned: Yes (on metis.ext.pengutronix.de) Hi missed the defaultenv_append_directory(defaultenv_rk3568); in board-file...after adding that it seems to work > Gesendet: Freitag, 07. Januar 2022 um 14:07 Uhr > Von: "Sascha Hauer" > > Yes. Furthermore you have to add to the board code: > > defaultenv_append_directory(defaultenv_rk3568); maybe this is the part i've missed. i thought it were 2 ways...either link via makefile or add to boards code > > > > > Boot scripts for publicly available evaluation kits are often not good candidates > > > > > for upstreaming, because everybody using the EVKs has different thoughts on how to > > > > > boot. The best way would be to use bootloader spec. It's one or more files you > > > > > place at a known location that describe where your kernel and device tree are and > > > > > what command line arguments to use and barebox can then automatically generate > > > > > boot entries from all available bootloader spec files. > > > > is extlinux (i used in uboot and conf-file is already present) supported here? > > > > > > > See https://elinux.org/images/9/9d/Barebox-bells-n-whistles.pdf for an example > > > > > of how to set this up. This is what I'd recommend instead of writing your own > > > > > scripts. > > > > i do not fully understand the bootloader spec in the pdf as config file seems to be > > > > /mnt/mmc0.4/loader/entries/stm32mp157c-dk2.conf > > > > and then > > boot -d mmc0.4 > > > > is run...so the path (loader/entries) seems to be fixed and all files there will be processed (which order)? > > Yes. No particular order, I guess it would be the order it is on the > filesystem. > > > how is root appended (/dev/mmcblkXpY|uuid|...) when linux-appendroot is set to true? > > When root is appended it is assumed to be the same fs that also has the > bootloader spec file, so the rootfs also has the entry and the kernel. ok, then this is not usable for me, as i have a boot-partition (bootloader+kernel+dtb) and separate rootfs-partition > > this is for testing multiple kernels with changing filenames (very > > dynamic process, e.g. using 1 kernel binary with multiple dtb) and to > > avoid adding a bootmenu entry everytime....this is not for end-user :) > > In that case you could also use bootm directly. yes but my approach is to list the available kernels before and ask to enter the filename to not everytime look for correct commands ;) > > and here scripting is imho the best way...this allows me to add extra > > params to cmdline too (like debug level,dumping offsets) without > > changing a distroboot config > > Not sure if you know already, but barebox concatenates all variables in > the "global.linux.bootargs." namespace to the kernel command line, so > you can easily add or remove a variable to add/remove kernel options > without affecting unrelated options. i know some options from documentation like this i've used to get a earlycon for tftp global linux.bootargs.debug="earlycon=uart8250,mmio32,0xfe660000 earlyprintk" > > for fixed kernels i have defined an extlinux.conf for uboot, but i'm > > unsure if barebox can use this file too. have not found anything about > > extlinux/syslinux in barebox yet. > > No, not yet. ok, i created a bootloader-config like described in the pdf: cat /mnt/sd.1/loader/entries/linux-gz.conf title Linux GZip version 5.16 options earlycon=uart8250,mmio32,0xfe660000 console=ttyS2,1500000n8 linux /extlinux/Image_5.16.gz devicetree /extlinux/dtb_5.16 initrd /rootfs.cpio.lz4 but on starting it is skipped due to devicetree mismatch boot -d sd.1 blspec: ignoring entry with incompatible devicetree "rockchip,rk3568-bpi-r2pro" blspec: ignoring entry with incompatible devicetree "rockchip,rk3568-bpi-r2pro" Nothing bootable found on 'sd.1' Nothing bootable found in barebox i use the evb whereas in linux i already have a separate dts. Can i override the compatible for the bootloader or do i need to add my board (as copy of evb first)? btw. don't you get my direct messages (regarding vop2 driver for rk3568 and the result of my barebox environment-tests)? regards Frank _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox