Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp490609pxj; Thu, 10 Jun 2021 05:54:57 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy8cow7/mgjLyP6ntogSN7DCp4fUTUzO2X7EVw0tY3obcRtJXL8VERCbzaZKzbF5cWQ1HzX X-Received: by 2002:aa7:dbc9:: with SMTP id v9mr4548918edt.183.1623329697019; Thu, 10 Jun 2021 05:54:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623329697; cv=none; d=google.com; s=arc-20160816; b=pmQTrtYTSc0QSS/YzZnFLjlnT0lCGEKOmMckuZ965DAELFQfX+eUej7g9Vr5B6N6je vTRj0xvJBa5O922RHdcny9Hl9Uw7bET3ypTq3f3xAXeSm858hvA5BhYCh+G7C7G0MwzM thx9wVMy3vJTO/jWmY/uCDa4GvOeeF71VMWMUOUybJAZ51Z4QHks9qLIrqTgzCNe7hir ROJhmFtn+D/7TjqAz5fjv7Y4PseHzDFamJ2Eu3kPrwNjRU8iQi2t7Rlg2IFfoHgB0nHM Iw5Io8pwRXvQh+eswar3PsuaWGf84LceeMuKFezjLH3UQzLeAu4pkZ2PmQRYx3kG+tfz 2+Fw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=BIJBn/I6DRBXkEoZUzmiw1Hh2oOM7OAEUZCbmNimrwY=; b=SYDt79cvCyOEio1qSOGlg6rQ9k3wpS303tPZ5eYj4rVEeKOl8AbbTJCi7wG5g1M/fC du7bNBDbh0xE09BfhFphx7n29ZXZNjmKUYNQqVm2NssC7fLfx14UaAlWU4SzmJhfRK4H dgtGZIrwWzmFnZsEeBpI0Yh+ap4ZKWJXaxl9q1PrKUkeCS+Utd/4bvOBjL6eEbdMZpHE NhG3JvPQo7bmHWMl3XWhvKxJDvtOdlzhPmYlTeSUbfHNBAeMCJcg4TAbaoMuZ0naBovT rPzuYgCEf/JXajBzAubnFtKEXMcLdwuu2udJ4LRLTODhs0SQYT/gA8yzBpWYMtlE6Ry3 wVBw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="JkluSf/k"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id la17si2213298ejc.402.2021.06.10.05.54.33; Thu, 10 Jun 2021 05:54:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b="JkluSf/k"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230346AbhFJMyh (ORCPT + 99 others); Thu, 10 Jun 2021 08:54:37 -0400 Received: from mail-ej1-f49.google.com ([209.85.218.49]:33392 "EHLO mail-ej1-f49.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230212AbhFJMyf (ORCPT ); Thu, 10 Jun 2021 08:54:35 -0400 Received: by mail-ej1-f49.google.com with SMTP id g20so44039352ejt.0; Thu, 10 Jun 2021 05:52:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=BIJBn/I6DRBXkEoZUzmiw1Hh2oOM7OAEUZCbmNimrwY=; b=JkluSf/kl2F7pNpCnxbzkaVwHuZZbX004ST6XQIMXpUB48TnjcdtkwyMJF3vjfK+US dCsa1LW5/u5uVXRow00lXdnBnabFjYoxv4ih3oGHdLwcYW7N+3t0VO///nBRaMPE4CQM y17F3pnDnvPxrH6LrAPIZJiWTHw6yzLRGkG9q+XdGSy8RojgFDBH14Qwf1/0YGP6JfgV ir1CGl09B0TG9crbxf1wpzWsS9/iGdKfXfAZqTthgRm/AfsIbHcNB3tOSzicfcQfkc49 YOaec5jHZNOY0VZ5bDGQg/uwbGnJzwfcCZ9ESx6gRYiB/iYHZxpQ+ZAuoXqaZ2N4hECy IBFw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=BIJBn/I6DRBXkEoZUzmiw1Hh2oOM7OAEUZCbmNimrwY=; b=b+1x3W6PYCCibglnJ+2iZDWsgbjqvNZ4baL4NG9oTltLTlotcsQ3lm0BLHBbpzcAK6 BxD+keSi+Y1ADjOZxF4S37DtAqpGF6/rsEveqAuto4AwHdm4BZ/GV6pC1OhmcoF+ruLY o+zSdE3IL0bvSs1O+zTYDPAszwrEWRj6nVk7j+58FT4QszqrZe7sqppDcyraH4hgFdG1 YkMgCRx93VqydpVu+yEH9iXS3yBrKy+sfQSwh+ChhByIY+MendDSU77Xx3wKAnhOafk2 Fc+mlZ5nK1tH4c52bV/+t/MgImLNfApYu8DwEXbmCit7Iu+RfQwyWf7hOBGBwcbQyZbR OSzw== X-Gm-Message-State: AOAM531gF7UOSKGA21FYzw1pMXaPFYMod49/MdCg2/cSOcgnKWuE+BfO FvURuMCBrBTnsXhirDSmXR9+nrlRPvHmzC9cW3Y= X-Received: by 2002:a17:906:c293:: with SMTP id r19mr4417749ejz.252.1623329489454; Thu, 10 Jun 2021 05:51:29 -0700 (PDT) MIME-Version: 1.0 References: <295072107.94766.1623262940865.JavaMail.zimbra@nod.at> In-Reply-To: <295072107.94766.1623262940865.JavaMail.zimbra@nod.at> From: Pintu Agarwal Date: Thu, 10 Jun 2021 18:21:18 +0530 Message-ID: Subject: Re: qemu: arm: mounting ubifs using nandsim on busybox To: Richard Weinberger Cc: linux-kernel , linux-mtd , linux-fsdevel , Miquel Raynal Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 9 Jun 2021 at 23:52, Richard Weinberger wrote: > > Pintu, > > ----- Urspr=C3=BCngliche Mail ----- > > Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-blo= ck(31,0) > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D > > > > If any one has used nandsim on qemu before, please let us know the exac= t steps. > > nandsim works as expected. It creates a new and *erased* NAND for you. > So you have no UBI volumes. Therfore UBIFS cannot be mounted. > I suggest creating a tiny initramfs that creates UBI volumes before mount= ing UBIFS on > one of the freshly created (and empty) volumes. > oh sorry I forgot to mention this. I am able to create and update volumes manually after booting the system with initramfs. {{{ Creating rootfs volume: mknod /dev/ubi0 c 250 0 mknod /dev/ubi0_0 c 250 1 ubiattach /dev/ubi_ctrl -m 2 ubimkvol /dev/ubi0 -N rootfs -m ubiupdatevol /dev/ubi0_0 ubifs-rootfs.img mount -t ubifs ubi0:rootfs ubi-root/ }}} But I wanted to do all these automatically during boot time itself. Also I wanted to use ubinize.cfg as is from the original system and simulate everything using qemu and nadsim (if possible) So I thought it must be possible by setting some parameters in qemu such as= : mtdparts=3Dnand:, -device nand,chip_id=3D0x39,drive=3Dmtd0, -drive if=3Dmtd,file=3D./ubi-boot.img,id=3Dmtd0, anything else ? Or maybe do something at the boot time itself to load the volume image ? If there are some possibilities please let me know. With this I can use my original setup as it is and verify everything with different kernel versions. Thanks, Pintu