From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5D6E4C47074 for ; Sat, 6 Jan 2024 03:52:40 +0000 (UTC) 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:In-Reply-To:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=lzIT75tqCK1VbC/T3Rcmd87/bOAjQEB1is+IsZOC2uc=; b=PD9mtAAfCyv1s7 pJAei7a+Lml8acL1LsupZWvrFmrUU49GlQdOFRIM0ZQFlw8h9UzQllVh9IBrFWXH8Rd8+qaDHROb7 e5gIOjH+831RWydOO1v5Jrgp96Qxc+Miz4VHN1/jgnxrSUOh5dYPD/tXBdz9vr6chQ95oerZ3UXl9 GwKUFqH4NnrE7kmbnAZ9e+xIttkya4uaYM+bFsNTfQy+DZQzOdFts+bBLTdUyN3ldGyjb5kggRjQ8 opZ58qPYeAeLf47HvqDoE0nmipjgxtjvTbgI0s24UsiWv2DlqdZBNSfl/HWfJUgbCErOqDQ+QaxUA wvxnQiGIjEEAnEsYv95Q==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rLxjF-000hIe-27; Sat, 06 Jan 2024 03:52:09 +0000 Received: from mail-io1-xd30.google.com ([2607:f8b0:4864:20::d30]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rLxjB-000hGQ-0i for linux-arm-kernel@lists.infradead.org; Sat, 06 Jan 2024 03:52:07 +0000 Received: by mail-io1-xd30.google.com with SMTP id ca18e2360f4ac-7ba737ee9b5so15160539f.0 for ; Fri, 05 Jan 2024 19:52:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=landley-net.20230601.gappssmtp.com; s=20230601; t=1704513121; x=1705117921; darn=lists.infradead.org; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=enno4RDG7Jc2tI8Uw9IJMPfOQP8dq6cok+ed1FX+/z8=; b=HAur5yWqWMyFr9HZF+SJcvmoY4jdzSgm6CtC8KcCjYfbXKcj6LL/g8Aaz863Sp0XtM fD6yw2L90K1gzD4NAB9Snzl16X9JsM8w5VW5mSe5POD0VeVYQx9FZ24M89+rbHFO9VVy f6OhgdpWhdaUZBvC502xxCT7RcyGWfs8Tr81y567SheJ4iaMAZFFWLb7zevMMQS9pZUt RDmgEJogpk4X76s0zzC+2ygF9nGIpj2tUGEbdpb3nYZF/7ny6J0QAIrwq5Bx+J2NE7Mu Of1th1x1kU5pw/tJQgwJygvWIX7GUaOWwN4y7YtSjWBdnZnzK2HWouXm9NQBl17Woj7/ xPiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1704513121; x=1705117921; h=content-transfer-encoding:in-reply-to:from:references:cc:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=enno4RDG7Jc2tI8Uw9IJMPfOQP8dq6cok+ed1FX+/z8=; b=eae5n3DoNkx5BukbqYR6mxZ2ZrotM9BN5e6L21Iq+D0gCtwPZioWt3b2IYFUgUCYQz LaP/hDzilV1bBtI6S779vtcl6qTDAeidU2OCOVGguxtUKmaH+RBxHCE5rf5QlBSSQfMK o77ZYntz6e44TEtjXBkXVimsCKQqsxN0czKTHeGd5IQpj0dTP7aFHI7vyJEwxWBWtPVE /sJiY0ge4PBCREeH5zOMazRlfjhyZKsdhcEUQkheYYEmCSkRP2TAm1d8T7LlG/Ar3+7R SRmnLsZL7APZi4mAcuJ/bAwFQaXaf9zwQnquIbys1OzF+39GDiFTUW19CdutFdC26Gtg qMZQ== X-Gm-Message-State: AOJu0YxWUEg67jHHMN3KLt/2EN1mNDUon481VrOPqUqM3bYO/gMhUgJe x3nE5bkjmc/1EEuwAEWTDUcTch20z/hHsg== X-Google-Smtp-Source: AGHT+IGTddaSjZgOGB35qmivrEEVWMRiyLxFuiI9YqBmA2e7RS9koXVG6vidS0Xx6CzgCLA+n146Kw== X-Received: by 2002:a5d:8059:0:b0:7b4:28f8:519 with SMTP id b25-20020a5d8059000000b007b428f80519mr667420ior.25.1704513121061; Fri, 05 Jan 2024 19:52:01 -0800 (PST) Received: from [172.16.32.83] ([198.232.126.202]) by smtp.gmail.com with ESMTPSA id ck15-20020a0566383f0f00b004665f85c6d7sm823366jab.4.2024.01.05.19.52.00 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 05 Jan 2024 19:52:00 -0800 (PST) Message-ID: <90c1ddc1-c608-30fc-d5aa-fdf63c90d055@landley.net> Date: Fri, 5 Jan 2024 21:58:30 -0600 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 Subject: Re: Call for nommu LTP maintainer [was: Re: [PATCH 00/36] Remove UCLINUX from LTP] Content-Language: en-US To: Petr Vorel Cc: Cyril Hrubis , Geert Uytterhoeven , ltp@lists.linux.it, Li Wang , Andrea Cervesato , Greg Ungerer , Jonathan Corbet , Randy Dunlap , John Paul Adrian Glaubitz , Christophe Lyon , linux-m68k@lists.linux-m68k.org, linux-kernel@vger.kernel.org, Linux ARM , linux-riscv , Linux-sh list , automated-testing@lists.yoctoproject.org, buildroot@buildroot.org References: <20240103015240.1065284-1-pvorel@suse.cz> <20240103114957.GD1073466@pevik> <5a1f1ff3-8a61-67cf-59a9-ce498738d912@landley.net> <20240105131135.GA1484621@pevik> From: Rob Landley In-Reply-To: <20240105131135.GA1484621@pevik> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240105_195205_266898_A5F69649 X-CRM114-Status: GOOD ( 22.91 ) X-BeenThere: linux-arm-kernel@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: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On 1/5/24 07:11, Petr Vorel wrote: >> Nobody is maintaining "uclinux" because that was a distro, but you can build >> nommu support in buildroot and such, and people do. > > Right, there are nommu users. Will anybody join LTP development to maintain > nommu support in LTP? The needed work is to add this support to LTP new C API > [1] and use it in the relevant test. There is some implementation in the old > API, I have no idea how well it worked. > > If nobody stands for maintaing nommu, we will have to delete it. There is nobody > from the current maintainers who is using LTP on nommu HW (that is the reason why > nommu support have not been implemented in the new API). I'm interested, but overwhelmed. Not sure I've got the spoons to come up to speed on a new project and give it regular attention just now. I see you cc'd buildroot (although the message might not go through if you aren't subscribed, dunno how clogged their moderation queue is these days, and the cc: list is long enough it might twig anyway). They had a nommu fix go in earlier this week (commit 98684ba7885b). That said, qemu supports several nommu platforms and buildroot has defconfigs to build systems for them: $ git clone git://buildroot.org/buildroot $ make help $ make list-defconfigs | grep qemu $ make qemu_ppc_bamboo_defconfig $ make (time passes...) >>> host-gettext-tiny 0.3.2 Extracting gzip -d -c /home/landley/buildroot/buildroot/dl/gettext-tiny/gettext-tiny-0.3.2.tar.gz | tar --strip-components=1 -C /home/landley/buildroot/buildroot/output/build/host-gettext-tiny-0.3.2 -xf - mkdir -p /home/landley/buildroot/buildroot/output/build/host-gettext-tiny-0.3.2/gettext-gnu xzcat /home/landley/buildroot/buildroot/dl/gettext-tiny/gettext-0.22.4.tar.xz | tar --strip-components=1 -C /home/landley/buildroot/buildroot/output/build/host-gettext-tiny-0.3.2/gettext-gnu -xf - xzcat: /home/landley/buildroot/buildroot/dl/gettext-tiny/gettext-0.22.4.tar.xz: No such file or directory tar: This does not look like a tar archive tar: Exiting with failure status due to previous errors make: *** [package/pkg-generic.mk:209: /home/landley/buildroot/buildroot/output/build/host-gettext-tiny-0.3.2/.stamp_extracted] Error 2 Sigh, never build git pull du jour of anything, buildroot's having glitch du jour. But the point is: $ grep -rl bamboo board/ board/qemu/ppc-bamboo/readme.txt $ cat board/qemu/ppc-bamboo/readme.txt Run the emulation with: qemu-system-ppc -nographic -M bamboo -kernel output/images/vmlinux -net nic,model=virtio-net-pci -net user # qemu_ppc_bamboo_defconfig The login prompt will appear in the terminal that started Qemu ------------------- In THEORY, once it builds an image (presumably using a tagged release version rather than expecting "continuous integration" to ever mean anything) you should be able to launch it with qemu. Assuming the instructions aren't also bit-rotted. (Or using one of the other nommu boards, I haven't gone through the whole list to see what they've got. I used to use a nommu arm board, but the linux kernel broke it when converting everything to device tree and not regression testing it.) Buildroot also apparently has an LTP package selectable in menuconfig: https://github.com/buildroot/buildroot/tree/master/package/ltp-testsuite But I haven't tried it... Rob P.S. I automate qemu testing all the time over in toybox, see testroot.sh under https://github.com/landley/toybox/tree/master/mkroot for an example. _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel