Welcome! Log In Create A New Profile

Advanced

Another ARM based HP Thin Client

Posted by rayknight 
Another ARM based HP Thin Client
March 14, 2017 10:37PM
I just acquired another HP Thin Client that can be hacked to run Debian. The HP t410 Zero Thin Client is running a TI TMS320DM8148 @ 1GHz (similar processor to the Beaglebone Black) it has 1 GB RAM and 4 GB NAND with VGA and DisplayPort and 4 USB Ports. I'll be building a kernel to this weekend as there is already a DTS file available dm8148-t410.dts!

There's also an AllInOne version of this that can be powered by POE and has a 1366x768 18.5" LED Display.

Ray
Re: Another ARM based HP Thin Client
March 14, 2017 11:40PM
rayknight Wrote:
-------------------------------------------------------
> I just acquired another HP Thin Client that can be
> hacked to run Debian. The HP t410 Zero Thin Clien
> t is running a TI TMS320DM8148 @ 1GHz (similar pro
> cessor to the Beaglebone Black) it has 1 GB RAM an
> d 4 GB NAND with VGA and DisplayPort and 4 USB Por
> ts. I'll be building a kernel to this weekend as
> there is already a DTS file available dm8148-t410.
> dts!
>
> There's also an AllInOne version of this that can
> be powered by POE and has a 1366x768 18.5" LED Dis
> play.
>
> Ray

Hi Ray,

How much is this? is it on eBay?

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
March 15, 2017 06:49AM
Any linky?
Re: Another ARM based HP Thin Client
March 15, 2017 01:20PM
Still another one left on ebay at the $40 price I paid.



Edited 1 time(s). Last edit at 03/15/2017 01:20PM by rayknight.
Re: Another ARM based HP Thin Client
March 15, 2017 02:22PM
$40 is pretty cheap!
Re: Another ARM based HP Thin Client
March 15, 2017 04:50PM
@asterix,

It is OK, not that cheap comparing to the HP T5325 (about $20). I think this box should be about $30.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
March 15, 2017 06:07PM
bodhi Wrote:
-------------------------------------------------------
> @asterix,
>
> It is OK, not that cheap comparing to the HP T5325 (about $20). I think this box should be about $30.
>
Agree. But, I would prefer to get it under $25.
Re: Another ARM based HP Thin Client
March 15, 2017 06:17PM
> >
> > It is OK, not that cheap comparing to the HP T53
> 25 (about $20). I think this box should be about $
> 30.
> >
> Agree. But, I would prefer to get it under $25.

Yes, that would be an ideal price. If anything, I could make use of the 1GB RAM.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
March 15, 2017 07:33PM
And another ebay find $13.50 with shipping and it arrived with keyboard, mouse and DVI to VGA adapter! This is an HP t5335z which has a 1 GHz Marvell ARM Armada 510, 1 GB DDR3 RAM, 512MB Flash, 4 USB 2.0, headphone and microphone jacks, and Gigabit Ethernet. No DTS file available, but this is the same processor used in the original SolidRun CuBox and the GlobalScale D3Plug which are both supported by the mainline kernel.
Re: Another ARM based HP Thin Client
March 16, 2017 03:50AM
Thanks Ray! This HP T5335z is a better find and an interesting box.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
March 16, 2017 08:18AM
rayknight Wrote:
-------------------------------------------------------
> And another ebay find $13.50 with shipping and it arrived with keyboard, mouse and DVI to VGA adapter! This is an HP t5335z which has a 1 GHz Marvell ARM Armada 510, 1 GB DDR3 RAM, 512MB Flash, 4 USB 2.0, headphone and microphone jacks, and Gigabit Ethernet. No DTS file available, but this is the same processor used in the original SolidRun CuBox and the GlobalScale D3Plug which are both supported by the mainline kernel.
>
I saw that earlier but did not bother. It looks like a great buy. The reason I said that is because it looks like the internal storage had been taken out or perhaps broken. So, replacing the internal storage and/or reformatting + adding a new OS will probably fix it. The S/H cost is really killing the deal.

This new (never used) HP T5335Z Smart Client 650361-001 XW887AA#ABA US $22.49 + $13.90 Expedited Shipping = $36.39 will probably be a better deal than the OP.
Re: Another ARM based HP Thin Client
March 16, 2017 02:03PM
habibie Wrote:
-------------------------------------------------------
> rayknight Wrote:
> --------------------------------------------------
> -----
> > And another [url=http://www.ebay.com/itm/1919441
> 67117?_trksid=p2057872.m2749.l2649&ssPageName=STRK
> %3AMEBIDX%3AIT]ebay[/url] find $13.50 with shippin
> g and it arrived with keyboard, mouse and DVI to V
> GA adapter! This is an HP t5335z which has a 1 G
> Hz Marvell ARM Armada 510, 1 GB DDR3 RAM, 512MB Fl
> ash, 4 USB 2.0, headphone and microphone jacks, an
> d Gigabit Ethernet. No DTS file available, but t
> his is the same processor used in the original Sol
> idRun CuBox and the GlobalScale D3Plug which are b
> oth supported by the mainline kernel.
> >
> I saw that earlier but did not bother. It looks li
> ke a great buy. The reason I said that is because
> it looks like the internal storage had been taken
> out or perhaps broken. So, replacing the internal
> storage and/or reformatting + adding a new OS will
> probably fix it. The S/H cost is really killing th
> e deal.
>
> This new (never used) [url=http://www.ebay.com/itm
> /NEW-HP-t5335z-Smart-Client-650361-001-XW887AA-ABA
> /332126535558?]HP T5335Z Smart Client 650361-001 X
> W887AA#ABA[/url] US $22.49 + $13.90 Expedited Ship
> ping = $36.39 will probably be a better deal than
> the OP.

nobody interested in orange pi? :) , [url]https://www.aliexpress.com/store/product/New-Orange-Pi-Zero-Set-6-Orange-Pi-Zero-512MB-Expansion-Board-Black-Case-development-board/1553371_32782429852.html?spm=2114.12010612.0.0.vPSOmN[/url]



Edited 2 time(s). Last edit at 03/16/2017 02:04PM by asterix.
Re: Another ARM based HP Thin Client
March 16, 2017 03:26PM
habibie,

I meant in general, this box HP is more interesting. That 1$ deal+ship really is not a good deal :)

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
May 16, 2017 06:15AM
Did you get the t410 to run?
If yes, can you please write a short how to?
Re: Another ARM based HP Thin Client
May 16, 2017 10:14PM
Sorry, I have to many projects on hand currently so haven't had the opportunity to play with the t410 yet.

Ray
dirac
Re: Another ARM based HP Thin Client
June 26, 2019 09:23AM
Did you have any success with the HP T410?
Re: Another ARM based HP Thin Client
July 08, 2019 11:54PM
I have been able to basically follow the instructions from: http://muru.com/linux/t410/ to compile a kernel and try to boot it. The default u-boot version for the HP t410 is "U-BOOT VERSION PS600HX 5.08-SPI (Nov 02 2012 - 15:23:06)"

I have been trying to load my kernel uImage and the uInitrd supplied in one of HP's images for the t410. I can get everything working fine with the stock uImage (2.6.37-atlas), but with my uImage (4.14.130), I get the following output:

[87240]: *  kernel: cmdline image address = 0x80009000
[87244]: ## Booting kernel from Legacy Image at 80009000 ...
[87250]:    Image Name:   Linux-4.14.130
[87253]:    Image Type:   ARM Linux Kernel Image (uncompressed)
[87259]:    Data Size:    4108526 Bytes = 3.9 MiB
[87264]:    Load Address: 80008000
[87267]:    Entry Point:  80008000
[87270]:    kernel data at 0x80009040, len = 0x003eb0ee (4108526)
## Loading init Ramdisk from Legacy Image at 80900000 ...
[87281]:    Image Name:   custom uinitrd.atlas
[87285]:    Image Type:   ARM Linux RAMDisk Image (uncompressed)
[87291]:    Data Size:    2559477 Bytes = 2.4 MiB
[87295]:    Load Address: 00000000
[87298]:    Entry Point:  00000000
[87302]:    Loading Kernel Image ... OK
[89569]:    kernel loaded at 0x80008000, end = 0x803f30ee
[89574]: images.os.start = 0x80009000, images.os.end = 0x803f412e
[89580]: images.os.load = 0x80008000, load_end = 0x803f30ee
[89592]: Starting kernel ...

[89645]: beep done kernel ...
[89648]: cleanup_before_linux()
[89653]: cleanup_before_linux() done
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.130 (mitchell@altair) (gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1)) #5 SMP Mon Jul 8 19:16:09 PDT 2019
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: HP t410 Smart Zero Client
[    0.000000] Memory policy: Data cache writeback
[    0.000000] INITRD: 0x80900000+0x00271000 overlaps in-use memory region - disabling initrd
[    0.000000] cma: Reserved 16 MiB at 0xb2800000
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] TI814X ES2.1 (neon)
[    0.000000] powerdomain: gem_pwrdm: voltagedomain dsp does not exist
[    0.000000] powerdomain: ivahd_pwrdm: voltagedomain iva does not exist
[    0.000000] powerdomain: hdvpss_pwrdm: voltagedomain dsp does not exist
[    0.000000] percpu: Embedded 17 pages/cpu s40936 r8192 d20504 u69632
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 170359
[    0.000000] Kernel command line: mtdparts=spi_flash:128K(uboot-min),640k(u-boot),8k(u_env),8k(pu_env)ro,8k(hp_env),10240k(kernel),4832K(fs),3m(initrd),-(feature)ro console=ttyO0,115200n8 rootwait root=/dev/ram0 rw mem=352M mem=320M@0x9FC00000 vmalloc=500m vram=100M ti81xxfb.vram=0:16M,1:16M,2:6M notifyk.vpssm3_sva=0xBF900000
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 642408K/686080K available (8192K kernel code, 812K rwdata, 2420K rodata, 1024K init, 7475K bss, 27288K reserved, 16384K cma-reserved, 301056K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xe0400000   ( 516 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0900000   (9184 kB)
[    0.000000]       .init : 0xc0c00000 - 0xc0d00000   (1024 kB)
[    0.000000]       .data : 0xc0d00000 - 0xc0dcb268   ( 813 kB)
[    0.000000]        .bss : 0xc0dcd000 - 0xc1519dc0   (7476 kB)
[    0.000000] Running RCU self tests
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU event tracing is enabled.
[    0.000000]  RCU lockdep checking is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] OMAP clockevent source: timer2 at 20000000 Hz
[    0.000011] sched_clock: 32 bits at 20MHz, resolution 50ns, wraps every 107374182375ns
[    0.000036] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 95563022313 ns
[    0.000073] OMAP clocksource: timer1 at 20000000 Hz
[    0.000292] timer_probe: no matching timers found
[    0.001063] Console: colour dummy device 80x30
[    0.001106] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.001122] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.001136] ... MAX_LOCK_DEPTH:          48
[    0.001151] ... MAX_LOCKDEP_KEYS:        8191
[    0.001165] ... CLASSHASH_SIZE:          4096
[    0.001180] ... MAX_LOCKDEP_ENTRIES:     32768
[    0.001194] ... MAX_LOCKDEP_CHAINS:      65536
[    0.001208] ... CHAINHASH_SIZE:          32768
[    0.001223]  memory used by lock dependency info: 4655 kB
[    0.001237]  per task-struct memory footprint: 1536 bytes
[    0.001278] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736)
[    0.079743] pid_max: default: 32768 minimum: 301
[    0.080074] Security Framework initialized
[    0.080197] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.080220] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.082909] CPU: Testing write buffer coherency: ok
[    0.083057] CPU0: Spectre v2: using BPIALL workaround
[    0.084153] CPU0: thread -1, cpu 0, socket -1, mpidr 0
[    0.085428] Setting up static identity map for 0x80100000 - 0x80100078
[    0.085907] Hierarchical SRCU implementation.
[    0.087350] smp: Bringing up secondary CPUs ...
[    0.087372] smp: Brought up 1 node, 1 CPU
[    0.087390] SMP: Total of 1 processors activated (996.14 BogoMIPS).
[    0.087405] CPU: All CPU(s) started in SVC mode.
[    0.090815] devtmpfs: initialized
[    0.102030] random: get_random_u32 called from bucket_table_alloc+0xe4/0x23c with crng_init=0
[    0.102775] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    0.103387] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.103439] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.104660] pinctrl core: initialized pinctrl subsystem
[    0.119999] NET: Registered protocol family 16
[    0.125610] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.145292] omap_hwmod: gpio1: softreset failed (waited 10000 usec)
[    0.169402] omap_hwmod: gpio2: softreset failed (waited 10000 usec)
[    0.209699] omap_hwmod: usb_otg_hs: _wait_target_disable failed
[    0.212145] cpuidle: using governor menu
[    0.214170] platform ocp: Cannot lookup hwmod 'l3_main'
[    0.216621] ------------[ cut here ]------------
[    0.216722] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2098 _enable+0x258/0x27c
[    0.216740] omap_hwmod: gpio1: enabled state can only be entered from initialized, idle, or disabled state
[    0.216755] Modules linked in:
[    0.216784] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.130 #5
[    0.216798] Hardware name: Generic ti814x (Flattened Device Tree)
[    0.216829] [<c010fe30>] (unwind_backtrace) from [<c010bd98>] (show_stack+0x10/0x14)
[    0.216852] [<c010bd98>] (show_stack) from [<c0838d8c>] (dump_stack+0xd8/0x110)
[    0.216874] [<c0838d8c>] (dump_stack) from [<c0137298>] (__warn+0xd8/0x104)
[    0.216894] [<c0137298>] (__warn) from [<c01372f8>] (warn_slowpath_fmt+0x34/0x44)
[    0.216915] [<c01372f8>] (warn_slowpath_fmt) from [<c0121744>] (_enable+0x258/0x27c)
[    0.216937] [<c0121744>] (_enable) from [<c0121ae0>] (omap_hwmod_enable+0x24/0x44)
[    0.216958] [<c0121ae0>] (omap_hwmod_enable) from [<c0122a8c>] (omap_device_enable+0x3c/0x94)
[    0.216977] [<c0122a8c>] (omap_device_enable) from [<c0122af4>] (_od_runtime_resume+0x10/0x38)
[    0.217002] [<c0122af4>] (_od_runtime_resume) from [<c059addc>] (__rpm_callback+0x34/0x214)
[    0.217022] [<c059addc>] (__rpm_callback) from [<c059afdc>] (rpm_callback+0x20/0x80)
[    0.217041] [<c059afdc>] (rpm_callback) from [<c059a8f0>] (rpm_resume+0x45c/0x870)
[    0.217062] [<c059a8f0>] (rpm_resume) from [<c059ad50>] (__pm_runtime_resume+0x4c/0x64)
[    0.217088] [<c059ad50>] (__pm_runtime_resume) from [<c0514fa4>] (omap_gpio_probe+0x1dc/0x6a0)
[    0.217110] [<c0514fa4>] (omap_gpio_probe) from [<c0592674>] (platform_drv_probe+0x50/0xac)
[    0.217137] [<c0592674>] (platform_drv_probe) from [<c05908e4>] (driver_probe_device+0x214/0x2e0)
[    0.217160] [<c05908e4>] (driver_probe_device) from [<c058eedc>] (bus_for_each_drv+0x44/0x94)
[    0.217181] [<c058eedc>] (bus_for_each_drv) from [<c05905ec>] (__device_attach+0xb0/0x118)
[    0.217202] [<c05905ec>] (__device_attach) from [<c058fbd4>] (bus_probe_device+0x88/0x90)
[    0.217223] [<c058fbd4>] (bus_probe_device) from [<c058dfe0>] (device_add+0x38c/0x59c)
[    0.217251] [<c058dfe0>] (device_add) from [<c06a8e80>] (of_platform_device_create_pdata+0x70/0xa4)
[    0.217273] [<c06a8e80>] (of_platform_device_create_pdata) from [<c06a9054>] (of_platform_bus_create+0x15c/0x1e0)
[    0.217295] [<c06a9054>] (of_platform_bus_create) from [<c06a90a0>] (of_platform_bus_create+0x1a8/0x1e0)
[    0.217344] ---[ end trace bd513720c0f5e2d4 ]---
[    0.217364] omap_gpio 48032000.gpio: use pm_runtime_put_sync_suspend() in driver?
[    0.218804] OMAP GPIO hardware version 0.1
[    0.219600] ------------[ cut here ]------------
[    0.219694] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2098 _enable+0x258/0x27c
[    0.219711] omap_hwmod: gpio2: enabled state can only be entered from initialized, idle, or disabled state
[    0.219726] Modules linked in:
[    0.219753] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W       4.14.130 #5
[    0.219768] Hardware name: Generic ti814x (Flattened Device Tree)
[    0.219793] [<c010fe30>] (unwind_backtrace) from [<c010bd98>] (show_stack+0x10/0x14)
[    0.219814] [<c010bd98>] (show_stack) from [<c0838d8c>] (dump_stack+0xd8/0x110)
[    0.219834] [<c0838d8c>] (dump_stack) from [<c0137298>] (__warn+0xd8/0x104)
[    0.219854] [<c0137298>] (__warn) from [<c01372f8>] (warn_slowpath_fmt+0x34/0x44)
[    0.219875] [<c01372f8>] (warn_slowpath_fmt) from [<c0121744>] (_enable+0x258/0x27c)
[    0.219897] [<c0121744>] (_enable) from [<c0121ae0>] (omap_hwmod_enable+0x24/0x44)
[    0.219917] [<c0121ae0>] (omap_hwmod_enable) from [<c0122a8c>] (omap_device_enable+0x3c/0x94)
[    0.219936] [<c0122a8c>] (omap_device_enable) from [<c0122af4>] (_od_runtime_resume+0x10/0x38)
[    0.219958] [<c0122af4>] (_od_runtime_resume) from [<c059addc>] (__rpm_callback+0x34/0x214)
[    0.219978] [<c059addc>] (__rpm_callback) from [<c059afdc>] (rpm_callback+0x20/0x80)
[    0.219998] [<c059afdc>] (rpm_callback) from [<c059a8f0>] (rpm_resume+0x45c/0x870)
[    0.220018] [<c059a8f0>] (rpm_resume) from [<c059ad50>] (__pm_runtime_resume+0x4c/0x64)
[    0.220042] [<c059ad50>] (__pm_runtime_resume) from [<c0514fa4>] (omap_gpio_probe+0x1dc/0x6a0)
[    0.220063] [<c0514fa4>] (omap_gpio_probe) from [<c0592674>] (platform_drv_probe+0x50/0xac)
[    0.220086] [<c0592674>] (platform_drv_probe) from [<c05908e4>] (driver_probe_device+0x214/0x2e0)
[    0.220108] [<c05908e4>] (driver_probe_device) from [<c058eedc>] (bus_for_each_drv+0x44/0x94)
[    0.220129] [<c058eedc>] (bus_for_each_drv) from [<c05905ec>] (__device_attach+0xb0/0x118)
[    0.220150] [<c05905ec>] (__device_attach) from [<c058fbd4>] (bus_probe_device+0x88/0x90)
[    0.220171] [<c058fbd4>] (bus_probe_device) from [<c058dfe0>] (device_add+0x38c/0x59c)
[    0.220195] [<c058dfe0>] (device_add) from [<c06a8e80>] (of_platform_device_create_pdata+0x70/0xa4)
[    0.220217] [<c06a8e80>] (of_platform_device_create_pdata) from [<c06a9054>] (of_platform_bus_create+0x15c/0x1e0)
[    0.220239] [<c06a9054>] (of_platform_bus_create) from [<c06a90a0>] (of_platform_bus_create+0x1a8/0x1e0)
[    0.220255] ---[ end trace bd513720c0f5e2d5 ]---
[    0.220273] omap_gpio 4804c000.gpio: use pm_runtime_put_sync_suspend() in driver?
[    0.224154] platform 48042000.timer: Cannot lookup hwmod 'timer3'
[    0.232778] omap-gpmc 50000000.gpmc: GPMC revision 6.0
[    0.232915] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
[    0.234682] No ATAGs?
[    0.234695] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.234815] omap4_sram_init:Unable to allocate sram needed to handle errata I688
[    0.234834] omap4_sram_init:Unable to get sram pool needed to handle errata I688
[    0.266130] edma 49000000.edma: TI EDMA DMA engine driver
[    0.270862] SCSI subsystem initialized
[    0.273446] omap_i2c 48028000.i2c: bus 0 rev0.11 at 100 kHz
[    0.274678] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
[    0.274960] pps_core: LinuxPPS API ver. 1 registered
[    0.274979] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.275026] PTP clock support registered
[    0.277951] clocksource: Switched to clocksource timer1
[    0.392092] VFS: Disk quotas dquot_6.6.0
[    0.392247] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.414342] NET: Registered protocol family 2
[    0.415844] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.415938] TCP bind hash table entries: 4096 (order: 5, 147456 bytes)
[    0.416496] TCP: Hash tables configured (established 4096 bind 4096)
[    0.416800] UDP hash table entries: 256 (order: 2, 20480 bytes)
[    0.416903] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes)
[    0.417248] NET: Registered protocol family 1
[    0.418863] RPC: Registered named UNIX socket transport module.
[    0.418932] RPC: Registered udp transport module.
[    0.418949] RPC: Registered tcp transport module.
[    0.418966] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.420951] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[    0.421463] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
[    0.423604] audit: initializing netlink subsys (disabled)
[    0.425530] audit: type=2000 audit(0.410:1): state=initialized audit_enabled=0 res=1
[    0.425769] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[    0.428078] NFS: Registering the id_resolver key type
[    0.428389] Key type id_resolver registered
[    0.428454] Key type id_legacy registered
[    0.428576] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.434109] bounce: pool size: 64 pages
[    0.434235] io scheduler noop registered
[    0.434254] io scheduler deadline registered
[    0.434334] io scheduler cfq registered (default)
[    0.434353] io scheduler mq-deadline registered
[    0.434371] io scheduler kyber registered
[    0.436804] pinctrl-single 48140800.pinmux: 270 pins at pa fa140800 size 1080
[    0.440818] Serial: 8250/16550 driver, 6 ports, IRQ sharing enabled
[    0.445346] omap_uart 48020000.uart: no wakeirq for uart0
[    0.445751] 48020000.uart: ttyO0 at MMIO 0x48020000 (irq = 25, base_baud = 3000000) is a OMAP UART0
[    1.747471] console [ttyO0] enabled
[    1.752250] omap_uart 48022000.uart: no wakeirq for uart1
[    1.758211] 48022000.uart: ttyO1 at MMIO 0x48022000 (irq = 26, base_baud = 3000000) is a OMAP UART1
[    1.768525] omap_uart 48024000.uart: no wakeirq for uart2
[    1.774383] 48024000.uart: ttyO2 at MMIO 0x48024000 (irq = 27, base_baud = 3000000) is a OMAP UART2
[    1.787624] brd: module loaded
[    1.810654] loop: module loaded
[    1.816028] mtdoops: mtd device (mtddev=name/number) must be supplied
[    1.826586] libphy: Fixed MDIO Bus: probed
[    1.897987] davinci_mdio 4a100800.mdio: davinci mdio revision 1.6, bus freq 1000000
[    1.906060] davinci_mdio 4a100800.mdio: detected phy mask fffffffe
[    1.915715] libphy: 4a100800.mdio: probed
[    1.920063] davinci_mdio 4a100800.mdio: phy[0]: device 4a100800.mdio:00, driver Atheros 8031 ethernet
[    1.930914] cpsw 4a100000.ethernet: Detected MACID = b4:99:4c:9f:c9:ee
[    1.938674] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
[    1.948828] i2c /dev entries driver
[    2.028798] ledtrig-cpu: registered to indicate activity on CPUs
[    2.035832] oprofile: using arm/armv7
[    2.040256] Initializing XFRM netlink socket
[    2.045053] NET: Registered protocol family 10
[    2.052047] Segment Routing with IPv6
[    2.056002] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.063705] NET: Registered protocol family 17
[    2.068490] NET: Registered protocol family 15
[    2.073397] Key type dns_resolver registered
[    2.078132] omap_voltage_late_init: Could not get sys clk.
[    2.083917] ThumbEE CPU extension supported.
[    2.088706] Registering SWP/SWPB emulation handler
[    2.093738] SmartReflex Class3 initialized
[    2.123450] hctosys: unable to open rtc device (rtc0)
[    2.128901] sr_init: No PMIC hook to init smartreflex
[    2.134392] sr_init: platform driver register failed for SR
[    2.147488] List of all partitions:
[    2.151346] 0100          524288 ram0
[    2.151357]  (driver?)
[    2.157776] No filesystem could mount root, tried:
[    2.157786]  ext3
[    2.163162]  ext4
[    2.165188]  ext2
[    2.167209]  cramfs
[    2.169284]  vfat
[    2.171489]  msdos
[    2.173510]
[    2.177185] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
[    2.185926] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
[    2.697878] random: fast init done


My guess is that this is the line that's causing the issues:
[ 0.000000] INITRD: 0x80900000+0x00271000 overlaps in-use memory region - disabling initrd

Does anyone know how to fix this?

------

Moderator edit: please use code tags to post log.



Edited 1 time(s). Last edit at 07/09/2019 12:45AM by bodhi.
Re: Another ARM based HP Thin Client
July 09, 2019 01:02AM
1. Power up, interrupt serial console and enter the boot envs, list the stock envs before entering the new boot envs
printenv

Go ahead, enter the boot envs, and let it boot.

Post the entire serial console log here.

2. In the linked instruction

$ cat arch/arm/boot/zImage arch/arm/boot/dts/t410.dtb > /tmp/zImage-adtb
Did you create the t410.dts or download it somewhere? please post the content of t410.dts.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
July 09, 2019 09:07AM
1) Here is the stock environment:
[0000]: X-LOADER VERSION PS600HX 5.08-SPI (Nov 02 2012 - 15:22:23)

[0332]: TI8148-GP rev 2.1

[0335]: ARM clk: 1000MHz

[0337]: I2C:   ready
[0390]: DRAM:  1 GiB
[0393]: Using default environment

[0449]: Hit any key to stop autoboot:  0
[0453]: SF: Detected MX25L6445E with page size 256, total 8388608 bytes
[0460]: 8192 KiB MX25L6445E at 0:0 is now current device
[0831]: Elapsed time = 0s 366ms
[0834]: ## Starting application at 0x81000000 ...
[0838]: Time since start 838


[0001]: U-BOOT VERSION PS600HX 5.08-SPI (Nov 02 2012 - 15:23:06)

[0007]: TI8148-GP rev 2.1

[0009]: ARM clk: 1000MHz

[0012]: I2C:   ready
[0065]: DRAM:  1 GiB
[0071]: SF: Detected MX25L6445E with page size 256, total 8388608 bytes
[0194]: MMC:   board_mmc_init
[0197]: OMAP SD/MMC: 1,
[0199]: OMAP SD/MMC: 2
[0201]: Net:   <ethaddr> not set. Reading from E-fuse
[0206]: Detected MACID:b4:99:4c:9f:c9:ee
[0214]: cpsw_register phy_bmcr =3100
[0217]: cpsw_register phy_bmcr set to =3100
[0224]: cpsw_register MMD3 0x8003 =dd00
[0229]: cpsw_register DEbug Register 0x3D =e8e0
[0236]: cpsw

             __   _     .____
            | ||_| |    |  _ \
            |. _   |    | (._)))
            |  |-| |    |  |
            |_ | |_|.   |_ |  ...



[0269]: misc_init_r: Memory Type is 0
[0313]: Card did not respond to voltage select!
[0318]: No SD MMC card found
[0344]: ARM clk: 1000MHz
[0346]: DSP clk: 750MHz
[0348]: L3 clk: 220MHz
[0351]: DDR clk: 533MHz
[0353]: IVA clk: 306MHz
[0355]: ISS clk: 560MHz
[0366]: Hit any key to stop autoboot:  0
HP #printenv
[U-boot variables]
bootdelay=0
baudrate=115200
autoload=yes
verify=no
bootfile=uImage
ramdisk_file=ramdisk.gz
loadaddr=0x81000000
script_addr=0x80900000
loadbootscript=fatload mmc 1 ${script_addr} boot.scr
bootscript= echo Running bootscript from MMC/SD to set the ENV...; source ${script_addr}
mtdparts=mtdparts=spi_flash:128K(uboot-min),640k(u-boot),8k(u_env),8k(pu_env)ro,8k(hp_env),2560k(kernel),4832K(fs),-(feature)ro
usb_mtdparts=mtdparts=spi_flash:128K(uboot-min),640k(u-boot),8k(u_env),8k(pu_env)ro,8k(hp_env),2560k(kernel),4832K(fs),-(feature)ro
kmem_bootargs=mem=352M mem=320M@0x9FC00000 vmalloc=500m vram=100M notifyk.vpssm3_sva=0xBF900000
usb_kmem_bootargs=mem=352M mem=320M@0x9FC00000 vmalloc=500m vram=100M ti81xxfb.vram=0:16M,1:16M,2:6M notifyk.vpssm3_sva=0xBF900000
spi_bootargs=console=tty1 root=/dev/ram0 rw
bootspi=sf probe 0; echo ""; echo "Loading Recovery Kernel Image ..."; sf read 0x80009000 0xC6000 0x280000; echo ""; echo "Loading InitRD image ..."; sf read 0x80800000 0x346000 0x400000
spiboot=setenv bootargs ${usb_mtdparts} ${spi_bootargs} ${usb_kmem_bootargs}; run bootspi; bootm 0x80009000 0x80800000
usb_bootargs=console=tty1 root=/dev/ram0 rw
bootusb=usb start; fatload usb 0 0x80009000 /boot/uImage-2.6.37-atlas; fatload usb 0 0x80800000 /boot/uInitrd.usb.atl; usb stop
usbboot=setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x80800000
thinpro_bootargs=rootwait root=/dev/mmcblk0p1 rw init=/init
thinpro=hprecover; mmc init 2;st; ext2load mmc 2:1 0x80007FC0 /boot/uImage.atl;et; setenv bootargs ${mtdparts} ${thinpro_bootargs} ${kmem_bootargs}; bootm 0x80007FC0
thinpro_with_sd_bootargs=console=ttyO0,115200n8 rootwait root=/dev/mmcblk1p1 rw init=/init
thinpro_with_sd=hprecover; mmc init 2;st; ext2load mmc 2:1 0x80007FC0 /boot/uImage.atl;et; setenv bootargs ${mtdparts} ${thinpro_with_sd_bootargs} ${kmem_bootargs}; bootm 0x80007FC0
thinprosd_bootargs=console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw init=/init
thinprosd=hprecover;  mmc init 1; ext2load mmc 1:2 0x80007FC0 /boot/uImage.atl; setenv bootargs ${mtdparts} ${thinprosd_bootargs} ${kmem_bootargs}; bootm 0x80007FC0
bootcmd=run thinpro
hpmode=setenv bootdelay 0;setenv in_mfg No;setenv bootcmd run thinpro; saveenv; reset
lcd0_enable=0
lcd1_enable=1
lcd0_params=1280x768-16@60
lcd1_params=1024x768-16@60
ethaddr=b4:99:4c:9f:c9:ee

Environment size: 2367/8188 bytes
[PUE-variables]
manufacturer=Hewlett-Packard
vendor=wistron
serial=CNW44802F6
uuid=c8771f24-75c1-11e4-9cb4-278f6d96bd9c
product_name=t410
mac=b4:99:4c:9f:c9:ee

Environment size: 144/8188 bytes
[HP -variables]
AssetNumber=0
AssetLocation=0
InitialNumlock=On
ClockSpeed=1000
DspFreq=750
L3Freq=220
IvaFreq=306
IssFreq=560
UbootVersion=5.08
UbootReleaseDate=11022012
DdrFreq=533

Environment size: 167/8188 bytes
This is the environment I am using:
HP #printenv
[U-boot variables]
baudrate=115200
autoload=yes
verify=no
bootfile=uImage
ramdisk_file=ramdisk.gz
loadaddr=0x81000000
script_addr=0x80900000
loadbootscript=fatload mmc 1 ${script_addr} boot.scr
bootscript= echo Running bootscript from MMC/SD to set the ENV...; source ${script_addr}
mtdparts=mtdparts=spi_flash:128K(uboot-min),640k(u-boot),8k(u_env),8k(pu_env)ro,8k(hp_env),2560k(kernel),4832K(fs),-(feature)ro
kmem_bootargs=mem=352M mem=320M@0x9FC00000 vmalloc=500m vram=100M notifyk.vpssm3_sva=0xBF900000
usb_kmem_bootargs=mem=352M mem=320M@0x9FC00000 vmalloc=500m vram=100M ti81xxfb.vram=0:16M,1:16M,2:6M notifyk.vpssm3_sva=0xBF900000
bootspi=sf probe 0; echo ""; echo "Loading Recovery Kernel Image ..."; sf read 0x80009000 0xC6000 0x280000; echo ""; echo "Loading InitRD image ..."; sf read 0x80800000 0x346000 0x400000
spiboot=setenv bootargs ${usb_mtdparts} ${spi_bootargs} ${usb_kmem_bootargs}; run bootspi; bootm 0x80009000 0x80800000
thinpro_bootargs=rootwait root=/dev/mmcblk0p1 rw init=/init
thinpro=hprecover; mmc init 2;st; ext2load mmc 2:1 0x80007FC0 /boot/uImage.atl;et; setenv bootargs ${mtdparts} ${thinpro_bootargs} ${kmem_bootargs}; bootm 0x80007FC0
thinpro_with_sd_bootargs=console=ttyO0,115200n8 rootwait root=/dev/mmcblk1p1 rw init=/init
thinpro_with_sd=hprecover; mmc init 2;st; ext2load mmc 2:1 0x80007FC0 /boot/uImage.atl;et; setenv bootargs ${mtdparts} ${thinpro_with_sd_bootargs} ${kmem_bootargs}; bootm 0x80007FC0
thinprosd_bootargs=console=ttyO0,115200n8 rootwait root=/dev/mmcblk0p2 rw init=/init
thinprosd=hprecover;  mmc init 1; ext2load mmc 1:2 0x80007FC0 /boot/uImage.atl; setenv bootargs ${mtdparts} ${thinprosd_bootargs} ${kmem_bootargs}; bootm 0x80007FC0
hpmode=setenv bootdelay 0;setenv in_mfg No;setenv bootcmd run thinpro; saveenv; reset
lcd0_enable=0
lcd1_enable=1
lcd0_params=1280x768-16@60
lcd1_params=1024x768-16@60
ethaddr=b4:99:4c:9f:c9:ee
ethact=cpsw
bootdelay=3
ipaddr=192.168.1.66
serverip=192.168.1.69
custom_bootargs=rootwait root=/dev/ram0 rw init=/do-atlas-init console=ttyO0,115200n8 debug earlyprintk=serial
spi_bootargs=console=ttyO0,115200n8 root=/dev/ram0 rw
bootusb=usb start; fatload usb 0 0x80009000 /boot/uImage-4.14.130; fatload usb 0 0x80900000 /boot/uInitrd.usb.atl; usb stop
bootargs=mtdparts=spi_flash:128K(uboot-min),640k(u-boot),8k(u_env),8k(pu_env)ro,8k(hp_env),4077k(kernel),4832K(fs),-(feature)ro console=ttyO0,115200n8 rootwait root=/dev/ram0 rw init=/init mem=352M mem=320M@0x9FC00000 vmalloc=500m vram=100M ti81xxfb.vram=0:16M,1:16M,2:6M notifyk.vpssm3_sva=0xBF900000
filesize=270E35
usbboot=setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x80900000
usb_bootargs=console=ttyO0,115200n8 rootwait root=/dev/ram0 rw
usb_mtdparts=mtdparts=spi_flash:128K(uboot-min),640k(u-boot),8k(u_env),8k(pu_env)ro,8k(hp_env),10240k(kernel),4832K(fs),3m(initrd),-(feature)ro
stdin=serial
stdout=serial
stderr=serial
bootcmd=run thinpro

Environment size: 2928/8188 bytes
[PUE-variables]
manufacturer=Hewlett-Packard
vendor=wistron
serial=CNW44802F6
uuid=c8771f24-75c1-11e4-9cb4-278f6d96bd9c
product_name=t410
mac=b4:99:4c:9f:c9:ee

Environment size: 144/8188 bytes
[HP -variables]
AssetNumber=0
AssetLocation=0
InitialNumlock=On
ClockSpeed=1000
DspFreq=750
L3Freq=220
IvaFreq=306
IssFreq=560
UbootVersion=5.08
UbootReleaseDate=11022012
DdrFreq=533

Environment size: 167/8188 bytes
2) So far as I can tell, t410.dts was replaced by dm8148-t410.dts (located in the kernel source: arch/arm/boot/dts/dm8148-t410.dts) and I downloaded the binary from here: http://ftp.nl.debian.org/debian/dists/stretch/main/installer-armhf/current/images/device-tree/dm8148-t410.dtb

The contents of dm8148-t410.dts:
/*
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */
/dts-v1/;

#include "dm814x.dtsi"

/ {
	model = "HP t410 Smart Zero Client";
	compatible = "hp,t410", "ti,dm8148";

	memory@80000000 {
		device_type = "memory";
		reg = <0x80000000 0x40000000>;	/* 1 GB */
	};

	/* gpio9 seems to control USB VBUS regulator and/or hub power */
	usb_power: regulator@9 {
		compatible = "regulator-fixed";
		regulator-name = "usb_power";
		regulator-min-microvolt = <5000000>;
		regulator-max-microvolt = <5000000>;
		gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
		enable-active-high;
		regulator-always-on;
	};

	vmmcsd_fixed: fixedregulator0 {
		compatible = "regulator-fixed";
		regulator-name = "vmmcsd_fixed";
		regulator-min-microvolt = <3300000>;
		regulator-max-microvolt = <3300000>;
	};
};

&cpsw_emac0 {
	phy_id = <&davinci_mdio>, <0>;
	phy-mode = "rgmii";
};

&cpsw_emac1 {
	phy_id = <&davinci_mdio>, <1>;
	phy-mode = "rgmii";
};

&mmc1 {
	status = "disabled";
};

&mmc2 {
	status = "disabled";
};

&mmc3 {
	pinctrl-names = "default";
	pinctrl-0 = <&sd2_pins>;
	vmmc-supply = <&vmmcsd_fixed>;
	bus-width = <8>;
	dmas = <&edma_xbar 8 0 1	/* use SDTXEVT1 instead of MCASP0TX */
		&edma_xbar 9 0 2>;	/* use SDRXEVT1 instead of MCASP0RX */
	dma-names = "tx", "rx";
	non-removable;
};

&pincntl {
	sd2_pins: pinmux_sd2_pins {
		pinctrl-single,pins = <
			DM814X_IOPAD(0x09c0, PIN_INPUT_PULLUP | 0x1)	/* SD2_DAT[7] */
			DM814X_IOPAD(0x09c4, PIN_INPUT_PULLUP | 0x1)	/* SD2_DAT[6] */
			DM814X_IOPAD(0x09c8, PIN_INPUT_PULLUP | 0x1)	/* SD2_DAT[5] */
			DM814X_IOPAD(0x09cc, PIN_INPUT_PULLUP | 0x1)	/* SD2_DAT[4] */
			DM814X_IOPAD(0x09d0, PIN_INPUT_PULLUP | 0x1)	/* SD2_DAT[3] */
			DM814X_IOPAD(0x09d4, PIN_INPUT_PULLUP | 0x1)	/* SD2_DAT[2] */
			DM814X_IOPAD(0x09d8, PIN_INPUT_PULLUP | 0x1)	/* SD2_DAT[1] */
			DM814X_IOPAD(0x09dc, PIN_INPUT_PULLUP | 0x1)	/* SD2_DAT[0] */
			DM814X_IOPAD(0x09e0, PIN_INPUT | 0x1)		/* SD2_CLK */
			DM814X_IOPAD(0x09f4, PIN_INPUT_PULLUP | 0x2)	/* SD2_CMD */
			DM814X_IOPAD(0x0920, PIN_INPUT | 40)	/* SD2_SDCD */
			>;
	};

	usb0_pins: pinmux_usb0_pins {
		pinctrl-single,pins = <
			DM814X_IOPAD(0x0c34, PIN_OUTPUT | 0x1)	/* USB0_DRVVBUS */
			>;
	};

	usb1_pins: pinmux_usb1_pins {
		pinctrl-single,pins = <
			DM814X_IOPAD(0x0834, PIN_OUTPUT | 0x80)	/* USB1_DRVVBUS */
			>;
	};
};

&usb0 {
	pinctrl-names = "default";
	pinctrl-0 = <&usb0_pins>;
	dr_mode = "host";
};

&usb1 {
	pinctrl-names = "default";
	pinctrl-0 = <&usb1_pins>;
	dr_mode = "host";
};
Thanks for any help, as you can probably tell, I am a total noob to embedded linux.



Edited 1 time(s). Last edit at 07/09/2019 09:02PM by dirac.
Re: Another ARM based HP Thin Client
July 09, 2019 09:51PM
According to the envs, you did not change the bootcmd.

thinpro=hprecover; mmc init 2;st; ext2load mmc 2:1 0x80007FC0 /boot/uImage.atl;et; setenv bootargs ${mtdparts} ${thinpro_bootargs} ${kmem_bootargs}; bootm 0x80007FC0
bootcmd=run thinpro

1. So are you booting with SD card?

2. How did you create this uImage?

/boot/uImage.atl


3. Mount the rootfs on a Linux (i.e. Ubuntu box that you used to build kernel). And list the content of the boot folder. Assuming it is mounted at /media/sdb1.

cd /media/sdb1/boot
ls -larth

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
July 09, 2019 10:13PM
1) I have been booting using the command usbboot from my environment:
usbboot=setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x80900000
which is loading the kernel and initrd from a usb memory stick (in /boot). I've gotten this to work using the stock kernel and initrd.

2) These are the commands I have run in the kernel source directory:
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- omap2plus_defconfig
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- menuconfig
$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- zImage modules
$ cat arch/arm/boot/zImage arch/arm/boot/dts/dm8148-t410.dtb > ~/Desktop/zImage-adtb
$ mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n "Linux-4.14.130" -d ~/Desktop/zImage-adtb ~/Desktop/uImage-4.14.130

I then copy uImage-4.14.130 to the /boot directory of my usb stick

3) the contents of the usb stick's /boot directory:
$ ls -larth
total 35M
drwxr-xr-x 8 mitchell mitchell 8.0K Dec 31  1969 ..
-rw-r--r-- 1 mitchell mitchell 3.3M Jul  5 14:26 uInitrd.usb.mc2
-rw-r--r-- 1 mitchell mitchell 2.9M Jul  5 14:26 uInitrd.usb
-rw-r--r-- 1 mitchell mitchell 2.5M Jul  5 14:26 uImage.usb.mc2
-rw-r--r-- 1 mitchell mitchell 2.1M Jul  5 14:26 uImage.usb
-rw-r--r-- 1 mitchell mitchell 2.1M Jul  5 14:26 uImage-2.6.37-atlas
drwxr-xr-x 2 mitchell mitchell 8.0K Jul  5 14:26 .svn
-rw-r--r-- 1 mitchell mitchell 2.5M Jul  5 14:27 uInitrd.usb.atl
-rw-r--r-- 1 mitchell mitchell 3.6M Jul  6 09:32 uImage-debian9
-rw-r--r-- 1 mitchell mitchell  13M Jul  6 09:55 uInitrd.debian
drwxr-xr-x 3 mitchell mitchell 8.0K Jul  8 19:18 .
-rw-r--r-- 1 mitchell mitchell 3.7M Jul  9 18:51 uImage-4.14.130
Re: Another ARM based HP Thin Client
July 09, 2019 10:43PM
Ah! I see.

Quote

1) I have been booting using the command usbboot from my environment:
usbboot=setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x80900000
which is loading the kernel and initrd from a usb memory stick (in /boot). I've gotten this to work using the stock kernel and initrd.

When you're hacking Linux, try to post as much info as possible! that way we don't need back and forth questions and answers. The boot command is apparently causing memory overlap.

bootusb=usb start; fatload usb 0 0x80009000 /boot/uImage-4.14.130; fatload usb 0 0x80900000 /boot/uInitrd.usb.atl; usb stop

umage and uInitrd must be loaded at addresses far from each other. The load addess for uInitrd looks to have been too close to uImage. Each stock u-boot version (that is older than current mainline) could have a different problem in memory reallocation. Only until the last few years (perhaps ~5 years), the reallocation was fixed to work properly.


So try this and see if they still collide.

setenv bootusb 'usb start; fatload usb 0 0x80009000 /boot/uImage-4.14.130; fatload usb 0 0x1109000 /boot/uInitrd.usb.atl; usb stop'
setenv usbboot 'setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x1109000'

If the above is not working, then
setenv bootusb 'usb start; fatload usb 0 0x80009000 /boot/uImage-4.14.130; fatload usb 0 0x2109000 /boot/uInitrd.usb.atl; usb stop'
setenv usbboot 'setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x2109000'

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
July 09, 2019 10:57PM
Neither of those commands worked. U-boot doesn't even load the initrd image:
HP #setenv bootusb 'usb start; fatload usb 0 0x80009000 /boot/uImage-4.14.130; fatload usb 0 0x2109000 /boot/uInitrd.usb.atl; usb stop'
HP #setenv usbboot 'setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x2109000'
HP #run usbboot
(Re)start USB...
USB:   scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
[26514]: reading /boot/uImage-4.14.130
................................................................................................................................................................................................................................................................................................................................................................................
[31585]: 3779446 bytes read
[31614]: reading /boot/uInitrd.usb.atl
.

and U-boot hangs there.
Re: Another ARM based HP Thin Client
July 09, 2019 11:44PM
That was off by hex digit (what I posted).

Basically, uInitrd is much further in RAM

 0x80009000
0x110909000


Try
setenv bootusb 'usb start; fatload usb 0 0x80009000 /boot/uImage-4.14.130; fatload usb 0 0x110909000 /boot/uInitrd.usb.atl; usb stop'
setenv usbboot 'setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x110909000'

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)



Edited 1 time(s). Last edit at 07/09/2019 11:45PM by bodhi.
Re: Another ARM based HP Thin Client
July 09, 2019 11:54PM
No dice, U-boot hangs the exact same way as before.

If it is any help, here is the output of booting the stock kernel image, uImage-2.6.37-atlas, with uInitrd.usb.atl
HP #setenv bootusb 'usb start; fatload usb 0 0x80009000 /boot/uImage-2.6.37-atlas; fatload usb 0 0x80800000 /boot/uInitrd.usb.atl; usb stop'
HP #setenv usbboot 'setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x80800000'
HP #run usbboot
(Re)start USB...
USB:   scanning bus for devices... 2 USB Device(s) found
       scanning bus for storage devices... 1 Storage Device(s) found
[27560]: reading /boot/uImage-2.6.37-atlas
................................................................................................................................................................................................................
[30465]: 2138344 bytes read
[30494]: reading /boot/uInitrd.usb.atl
.........................................................................................................................................................................................................................................................
[33963]: 2559541 bytes read
stopping USB..
[33972]: *  kernel: cmdline image address = 0x80009000
[33977]: ## Booting kernel from Legacy Image at 80009000 ...
[33982]:    Image Name:   Linux-2.6.37-atlas
[33986]:    Image Type:   ARM Linux Kernel Image (uncompressed)
[33992]:    Data Size:    2138280 Bytes = 2 MiB
[33996]:    Load Address: 80008000
[33999]:    Entry Point:  80008000
[34002]:    kernel data at 0x80009040, len = 0x0020a0a8 (2138280)
## Loading init Ramdisk from Legacy Image at 80800000 ...
[34013]:    Image Name:   custom uinitrd.atlas
[34018]:    Image Type:   ARM Linux RAMDisk Image (uncompressed)
[34023]:    Data Size:    2559477 Bytes = 2.4 MiB
[34028]:    Load Address: 00000000
[34031]:    Entry Point:  00000000
[34034]:    Loading Kernel Image ... OK
[35215]:    kernel loaded at 0x80008000, end = 0x802120a8
[35220]: images.os.start = 0x80009000, images.os.end = 0x802130e8
[35226]: images.os.load = 0x80008000, load_end = 0x802120a8
[35239]: Starting kernel ...

[35292]: beep done kernel ...
[35295]: cleanup_before_linux()
[35299]: cleanup_before_linux() done
Uncompressing Linux... done, booting the kernel.
[    0.000000] KERNEL VERSION PS600H003.0819
[    0.000000] Linux version 2.6.37-atlas (root@ubuntu) (gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) ) #1 Tue Nov 6 20:08:21 MST 2012
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c53c7f
[    0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] Machine: ti8148evm
[    0.000000] TI81xx: reserved VRAM size = 104857600 at -1384120320
[    0.000000] Memory policy: ECC disabled, Data cache writeback
[    0.000000] OMAP chip is TI8148 2.0
[    0.000000] Built 1 zonelists in Zone order, mobility grouping on.  Total pages: 144776
[    0.000000] Kernel command line: mtdparts=spi_flash:128K(uboot-min),640k(u-boot),8k(u_env),8k(pu_env)ro,8k(hp_env),10240k(kernel),4832K(fs),3m(initrd),-(feature)ro console=ttyO0,115200n8 rootwait root=/dev/ram0 rw mem=352M mem=320M@0x9FC00000 vmalloc=500m vram=100M ti81xxfb.vram=0:16M,1:16M,2:6M notifyk.vpssm3_sva=0xBF900000
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 352MB 220MB = 572MB total
[    0.000000] Memory: 572852k/572852k available, 115276k reserved, 225280K highmem
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xfff00000 - 0xfffe0000   ( 896 kB)
[    0.000000]     DMA     : 0xffc00000 - 0xffe00000   (   2 MB)
[    0.000000]     vmalloc : 0xd6800000 - 0xf8000000   ( 536 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xd6000000   ( 352 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .init : 0xc0008000 - 0xc0034000   ( 176 kB)
[    0.000000]       .text : 0xc0034000 - 0xc0401000   (3892 kB)
[    0.000000]       .data : 0xc0402000 - 0xc043e3c0   ( 241 kB)
[    0.000000] SLUB: Genslabs=11, HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
[    0.000000] NR_IRQS:375
[    0.000000] omap_hwmod: gpio1: softreset failed (waited 10000 usec)
[    0.000000] omap_hwmod: gpio2: softreset failed (waited 10000 usec)
[    0.000000] omap_hwmod: gpio3: softreset failed (waited 10000 usec)
[    0.000000] omap_hwmod: gpio4: softreset failed (waited 10000 usec)
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] Total of 128 interrupts on 1 active controller
[    0.000000] GPMC revision 6.0
[    0.000000] Trying to install interrupt handler for IRQ368
[    0.000000] Trying to install interrupt handler for IRQ369
[    0.000000] Trying to install interrupt handler for IRQ370
[    0.000000] Trying to install interrupt handler for IRQ371
[    0.000000] Trying to install interrupt handler for IRQ372
[    0.000000] Trying to install interrupt handler for IRQ373
[    0.000000] Trying to install interrupt handler for IRQ374
[    0.000000] Trying to install type control for IRQ375
[    0.000000] Trying to set irq flags for IRQ375
[    0.000000] OMAP clockevent source: GPTIMER1 at 20000000 Hz
[    0.000000] Console: colour dummy device 80x30
[    0.000000] Calibrating delay loop... 999.42 BogoMIPS (lpj=4997120)
[    0.260000] pid_max: default: 32768 minimum: 301
[    0.260000] Security Framework initialized
[    0.260000] Mount-cache hash table entries: 512
[    0.260000] CPU: Testing write buffer coherency: ok
[    0.260000] devtmpfs: initialized
[    0.260000] omap_voltage_early_init: voltage driver support not added
[    0.260000] regulator: core version 0.5
[    0.260000] regulator: dummy:
[    0.260000] NET: Registered protocol family 16
[    0.260000] OMAP GPIO hardware version 0.1
[    0.260000] OMAP GPIO hardware version 0.1
[    0.260000] OMAP GPIO hardware version 0.1
[    0.260000] OMAP GPIO hardware version 0.1
[    0.260000] omap_mux_init: Add partition: #1: core, flags: 4
[    0.260000] _omap_mux_get_by_name: Could not find signal i2c2_scl.i2c2_scl
[    0.260000] _omap_mux_get_by_name: Could not find signal i2c2_sda.i2c2_sda
[    0.260000] _omap_mux_get_by_name: Could not find signal i2c4_scl.i2c4_scl
[    0.260000] _omap_mux_get_by_name: Could not find signal i2c4_sda.i2c4_sda
[    0.260000] registered ti814x_vpss device
[    0.260000] registered TI814x on-chip HDMI device
[    0.260000] atlas board id 0
[    0.260000] atlas board revision 0
[    0.260000] registered atlas_gpio_keys device
[    0.260000] atlas-gpios:  setting HIGH_POWER_USB_GPIO to '0'
[    0.260000] registered ti814x_beep device
[    0.260000] DEBUG: 00000630 0000eec9 00000634 9f4c99b4
[    0.260000] ti814x_cpsw_init:cpsw_slaves[0]=b4:99:4c:9f:c9:ee
[    0.260000] ti814x_cpsw_init:cpsw_slaves[1]=b4:99:4c:9f:c9:ef
[    0.260000] pm_dbg_init: only OMAP3 supported
[    0.260000] Registered ti81xx_fb device
[    0.260000] bio: create slab <bio-0> at 0
[    0.260000] SCSI subsystem initialized
[    0.270000] usbcore: registered new interface driver usbfs
[    0.270000] usbcore: registered new interface driver hub
[    0.270000] usbcore: registered new device driver usb
[    0.370000] registerd cppi-dma Intr @ IRQ 17
[    0.370000] Cppi41 Init Done
[    0.370000] omap_i2c omap_i2c.1: bus 1 rev4.0 at 100 kHz
[    0.390000] omap_i2c omap_i2c.2: bus 2 rev4.0 at 100 kHz
[    0.410000] omap_i2c omap_i2c.4: bus 4 rev4.0 at 100 kHz
[    0.410000] Switching to clocksource gp timer
[    0.410000] musb-hdrc: version 6.0, host, debug=0
[    0.410000] musb-hdrc musb-hdrc.0: dma type: dma-cppi41
[    0.410000] usb2phy_config: default rxcalib regval 00440068
[    0.410000] usb2phy_config: musb(0) sign 0 current RXcalib 0
[    0.410000] usb2phy_config: musb(0) sign 1 computed RXcalib 15 written val 6f440068
[    0.410000] musb-hdrc musb-hdrc.0: MUSB HDRC host driver
[    0.410000] musb-hdrc musb-hdrc.0: new USB bus registered, assigned bus number 1
[    0.410000] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[    0.410000] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.410000] usb usb1: Product: MUSB HDRC host driver
[    0.410000] usb usb1: Manufacturer: Linux 2.6.37-atlas musb-hcd
[    0.410000] usb usb1: SerialNumber: musb-hdrc.0
[    0.410000] allocating HP_inputDevice
[    0.410000] hub_probe:  initing lock
[    0.410000] allocated the HP_inputDevice: 'd58e4940'
[    0.410000] hub_probe:  taking lock
[    0.410000] allocate_input_device: 'd58c0c00'
[    0.410000] input: HP input device as /devices/virtual/input/input0
[    0.410000] hub_probe:  giving lock
[    0.410000] hub 1-0:1.0: USB hub found
[    0.410000] hub 1-0:1.0: 1 port detected
[    0.410000] musb-hdrc musb-hdrc.0: USB Host mode controller at d681e000 using DMA, IRQ 18
[    0.410000] musb-hdrc musb-hdrc.1: dma type: dma-cppi41
[    0.410000] usb2phy_config: default rxcalib regval 00511866
[    0.410000] usb2phy_config: musb(1) sign 0 current RXcalib 0
[    0.410000] usb2phy_config: musb(1) sign 1 computed RXcalib 15 written val 6f511866
[    0.410000] musb-hdrc musb-hdrc.1: MUSB HDRC host driver
[    0.410000] musb-hdrc musb-hdrc.1: new USB bus registered, assigned bus number 2
[    0.410000] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[    0.410000] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    0.410000] usb usb2: Product: MUSB HDRC host driver
[    0.410000] usb usb2: Manufacturer: Linux 2.6.37-atlas musb-hcd
[    0.410000] usb usb2: SerialNumber: musb-hdrc.1
[    0.410000] hub 2-0:1.0: USB hub found
[    0.410000] hub 2-0:1.0: 1 port detected
[    0.410000] musb-hdrc musb-hdrc.1: USB Host mode controller at d6828800 using DMA, IRQ 19
[    0.410000] NET: Registered protocol family 2
[    0.410000] IP route cache hash table entries: 16384 (order: 4, 65536 bytes)
[    0.410000] TCP established hash table entries: 65536 (order: 7, 524288 bytes)
[    0.410000] TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
[    0.420000] TCP: Hash tables configured (established 65536 bind 65536)
[    0.420000] TCP reno registered
[    0.420000] UDP hash table entries: 256 (order: 0, 4096 bytes)
[    0.420000] UDP-Lite hash table entries: 256 (order: 0, 4096 bytes)
[    0.420000] NET: Registered protocol family 1
[    0.420000] Trying to unpack rootfs image as initramfs...
[    0.420000] rootfs image is not initramfs (no cpio magic); looks like an initrd
[    0.420000] Freeing initrd memory: 2496K
[    0.420000] NetWinder Floating Point Emulator V0.97 (double precision)
[    0.420000] PMU: registered new PMU device of type 0
[    0.440000] I2C:ATLAS_MCU1 Init
[    0.440000] ti814x_beep_probe: bdev d5950800
[    0.440000] omap-iommu omap-iommu.0: ducati registered
[    0.440000] omap-iommu omap-iommu.1: sys registered
[    0.490000] highmem bounce pool size: 64 pages
[    0.500000] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.500000] aufs 2.1-standalone.tree-37-20110418
[    0.500000] msgmni has been set to 683
[    0.500000] io scheduler noop registered
[    0.500000] io scheduler deadline registered
[    0.500000] io scheduler cfq registered (default)
[    0.500000] [drm] Initialized drm 1.1.0 20060810
[    0.500000] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
[    0.500000] omap_uart.0: ttyO0 at MMIO 0x48020000 (irq = 72) is a OMAP UART0
[    1.360000] console [ttyO0] enabled
[    1.370000] omap_uart.1: ttyO1 at MMIO 0x48022000 (irq = 73) is a OMAP UART1
[    1.380000] omap_uart.2: ttyO2 at MMIO 0x48024000 (irq = 74) is a OMAP UART2
[    1.390000] brd: module loaded
[    1.390000] loop: module loaded
[    1.400000] m25p80 spi1.0: mx25l6445e (8192 Kbytes)
[    1.400000] mtd: spi_flash: partitioning exceeds flash size, truncating
[    1.410000] 5 cmdlinepart partitions found on MTD device spi_flash
[    1.410000] Creating 5 MTD partitions on "spi_flash":
[    1.420000] 0x000000000000-0x000000020000 : "uboot-min"
[    1.430000] 0x000000020000-0x0000000c0000 : "u-boot"
[    1.430000] 0x0000000c0000-0x0000000c2000 : "u_env"
[    1.440000] 0x0000000c2000-0x0000000c4000 : "pu_env"
[    1.440000] 0x0000000c4000-0x0000000c6000 : "hp_env"
[    1.450000] omap2-nand driver initializing
[    1.500000] davinci_mdio davinci_mdio.0: davinci mdio revision 1.6
[    1.500000] davinci_mdio davinci_mdio.0: detected phy mask fffffffe
[    1.510000] davinci_mdio.0: probed
[    1.510000] davinci_mdio davinci_mdio.0: phy[0]: device 0:00, driver unknown
[    1.520000] usbcore: registered new interface driver usblp
[    1.530000] Initializing USB Mass Storage driver...
[    1.530000] usbcore: registered new interface driver usb-storage
[    1.540000] USB Mass Storage support registered.
[    1.540000] usbcore: registered new interface driver usbserial
[    1.550000] USB Serial support registered for generic
[    1.550000] usbcore: registered new interface driver usbserial_generic
[    1.560000] usbserial: USB Serial Driver core
[    1.560000] USB Serial support registered for pl2303
[    1.570000] usbcore: registered new interface driver pl2303
[    1.580000] pl2303: Prolific PL2303 USB to serial adaptor driver
[    1.580000] mice: PS/2 mouse device common for all mice
[    1.590000] gpio_keys:  got HP_inputDevice 'd58e4940'
[    1.590000] gpio_keys:  got HP_inputDevice->inputDevice'd58c0c00'
[    1.600000] gpio_keys_probe:  taking lock1
[    1.600000] gpio_keys_probe:  giving lock1
[    1.610000] gpio_keys_probe:  taking lock2
[    1.610000] gpio_keys_probe:  giving lock2
[    1.620000] calling sysfs_create_group
[    1.620000] gpio_keys_report_event:  taking lock
[    1.630000] gpio_keys_report_event:  giving lock
[    1.630000] gpio_keys_probe:  taking lock3
[    1.630000] gpio_keys_probe:  giving lock3
[    1.640000] ATLAS PMIC RTC Init Nov  6 2012 20:06:14
[    1.640000] rtc-atlas-pmic 1-002d: chip found, driver version 1.0.0 dated Nov  6 2012 20:06:14
[    1.650000] rtc-atlas-pmic 1-002d: rtc core: registered rtc-atlas-pmic as rtc0
[    1.660000] i2c /dev entries driver
[    1.670000] OMAP Watchdog Timer Rev 0x00: initial timeout 60 sec
[    1.670000]  fclk struct = c04139b4
[    1.680000]  MMCHS_1_CLKCTRL_reg[0xfa181620] = 0x00000002
[    1.680000]  MMCHS_2_CLKCTRL_reg[0xfa181624] = 0x00000002
[    1.690000]  fclk struct = c0413a30
[    1.690000]  MMCHS_1_CLKCTRL_reg[0xfa181620] = 0x00000002
[    1.700000]  MMCHS_2_CLKCTRL_reg[0xfa181624] = 0x00000002
[    1.700000]  MMCHS_2_CLKCTRL_reg[0xfa181624] = 0x00000002
[    1.720000] usbcore: registered new interface driver usbhid
[    1.720000] usbhid: USB HID core driver
[    1.730000] notify_init : notify drivercreated  for  remote proc id 2 at physical Address 0xbf900000
[    1.730000] TCP cubic registered
[    1.740000] NET: Registered protocol family 17
[    1.740000] Registering the dns_resolver key type
[    1.750000] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    1.760000] omap_voltage_late_init: Voltage driver support not added
[    1.770000] Detected MACID=b4:99:4c:9f:c9:ee
[    1.780000] usb 2-1: new high speed USB device using musb-hdrc and address 2
[    1.780000] rtc-atlas-pmic 1-002d: setting system clock to 2000-01-14 12:24:15 UTC (947852655)
[    1.790000] RAMDISK: gzip image found at block 0
[    1.920000] hub port_change:  before usb_new_device  status = 0'
[    1.920000] usb 2-1: New USB device found, idVendor=03f0, idProduct=0032
[    1.930000] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[    1.950000] hub 2-1:1.0: USB hub found
[    1.950000] hub 2-1:1.0: 4 ports detected
[    2.000000] mmc1: new high speed MMC card at address 0001
[    2.010000] mmcblk0: mmc1:0001 MMC04G 3.54 GiB
[    2.010000]  mmcblk0:
[    2.040000] VFS: Mounted root (ext2 filesystem) on device 1:0.
[    2.050000] devtmpfs: mounted
[    2.050000] Freeing init memory: 176K
init started: BusyBox v1.13.2 (2011-08-30 00:31:48 IST)
starting pid 41, tty '': '/etc/init.d/rcS'
mount: mounting none on /dev/pts failed: No such file or directory

In this case, U-boot seems to have no problem with loading the uInitrd.usb.atl from address 0x80800000.



Edited 1 time(s). Last edit at 07/10/2019 12:12AM by dirac.
Re: Another ARM based HP Thin Client
July 10, 2019 12:17AM
Quote

In this case, U-boot seems to have no problem with loading the uInitrd.usb.atl from address 0x80800000.

Right, these images are small enough so it does not matter much what the adresses are.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
July 11, 2019 12:28AM
dirac,

I am traveling so it is a little bit slow to look at the log. Once I got to the destination, I'll can help more.

However, I can see the address I've posted was not correct. This RAM base is 0x 8000 0000

As stock boot envs shown:

[33977]: ## Booting kernel from Legacy Image at           80009000 ...
              ## Loading init Ramdisk from Legacy Image at 80800000 ...

So the uInitrd should be somewhere farther out in memory than 0x80800000.

Such as
0x81000000
or
0x82000000


So try

setenv bootusb 'usb start; fatload usb 0 0x80009000 /boot/uImage-4.14.130; fatload usb 0 0x82000000  /boot/uInitrd.usb.atl; usb stop'
setenv usbboot 'setenv bootargs ${usb_mtdparts} ${usb_bootargs} ${usb_kmem_bootargs}; run bootusb; bootm 0x80009000 0x82000000'


Stock u-boot does not reallocate the images correctly, if at all. So when you use a much later kernel and change the image size significantly, stock u-boot loads them to those addresses, and result in an overlap when uInitrd uncompressed.

That's basically the idea you can use to play with the addresses.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)



Edited 1 time(s). Last edit at 07/11/2019 12:37AM by bodhi.
Re: Another ARM based HP Thin Client
July 11, 2019 09:03AM
bodhi,

Thanks, that worked like a charm. Here is the console output:
[40401]: *  kernel: cmdline image address = 0x80009000
[40406]: ## Booting kernel from Legacy Image at 80009000 ...
[40411]:    Image Name:   Linux-4.14.130
[40415]:    Image Type:   ARM Linux Kernel Image (uncompressed)
[40421]:    Data Size:    3779382 Bytes = 3.6 MiB
[40425]:    Load Address: 80008000
[40428]:    Entry Point:  80008000
[40431]:    kernel data at 0x80009040, len = 0x0039ab36 (3779382)
## Loading init Ramdisk from Legacy Image at 82000000 ...
[40442]:    Image Name:   custom uinitrd.atlas
[40447]:    Image Type:   ARM Linux RAMDisk Image (uncompressed)
[40452]:    Data Size:    2559477 Bytes = 2.4 MiB
[40457]:    Load Address: 00000000
[40460]:    Entry Point:  00000000
[40463]:    Loading Kernel Image ... OK
[42547]:    kernel loaded at 0x80008000, end = 0x803a2b36
[42552]: images.os.start = 0x80009000, images.os.end = 0x803a3b76
[42558]: images.os.load = 0x80008000, load_end = 0x803a2b36
[42571]: Starting kernel ...

[42624]: beep done kernel ...
[42626]: cleanup_before_linux()
[42631]: cleanup_before_linux() done
[    0.000000] Booting Linux on physical CPU 0x0
[    0.000000] Linux version 4.14.130 (mitchell@altair) (gcc version 7.4.0 (Ubuntu/Linaro 7.4.0-1ubuntu1~18.04.1)) #6 SMP Mon Jul 8 21:44:56 PDT 2019
[    0.000000] CPU: ARMv7 Processor [413fc082] revision 2 (ARMv7), cr=10c5387d
[    0.000000] CPU: PIPT / VIPT nonaliasing data cache, VIPT aliasing instruction cache
[    0.000000] OF: fdt: Machine model: HP t410 Smart Zero Client
[    0.000000] Memory policy: Data cache writeback
[    0.000000] cma: Reserved 16 MiB at 0xb2800000
[    0.000000] CPU: All CPU(s) started in SVC mode.
[    0.000000] TI814X ES2.1 (neon)
[    0.000000] powerdomain: gem_pwrdm: voltagedomain dsp does not exist
[    0.000000] powerdomain: ivahd_pwrdm: voltagedomain iva does not exist
[    0.000000] powerdomain: hdvpss_pwrdm: voltagedomain dsp does not exist
[    0.000000] percpu: Embedded 17 pages/cpu s40936 r8192 d20504 u69632
[    0.000000] Built 1 zonelists, mobility grouping on.  Total pages: 170359
[    0.000000] Kernel command line: mtdparts=spi_flash:128K(uboot-min),640k(u-boot),8k(u_env),8k(pu_env)ro,8k(hp_env),10240k(kernel),4832K(fs),3m(initrd),-(feature)ro console=ttyO0,115200n8 rootwait root=/dev/ram0 rw mem=352M mem=320M@0x9FC00000 vmalloc=500m vram=100M ti81xxfb.vram=0:16M,1:16M,2:6M notifyk.vpssm3_sva=0xBF900000
[    0.000000] PID hash table entries: 2048 (order: 1, 8192 bytes)
[    0.000000] Dentry cache hash table entries: 65536 (order: 6, 262144 bytes)
[    0.000000] Inode-cache hash table entries: 32768 (order: 5, 131072 bytes)
[    0.000000] Memory: 640932K/686080K available (7168K kernel code, 812K rwdata, 2376K rodata, 1024K init, 7475K bss, 28764K reserved, 16384K cma-reserved, 301056K highmem)
[    0.000000] Virtual kernel memory layout:
[    0.000000]     vector  : 0xffff0000 - 0xffff1000   (   4 kB)
[    0.000000]     fixmap  : 0xffc00000 - 0xfff00000   (3072 kB)
[    0.000000]     vmalloc : 0xe0800000 - 0xff800000   ( 496 MB)
[    0.000000]     lowmem  : 0xc0000000 - 0xe0400000   ( 516 MB)
[    0.000000]     pkmap   : 0xbfe00000 - 0xc0000000   (   2 MB)
[    0.000000]     modules : 0xbf000000 - 0xbfe00000   (  14 MB)
[    0.000000]       .text : 0xc0008000 - 0xc0800000   (8160 kB)
[    0.000000]       .init : 0xc0b00000 - 0xc0c00000   (1024 kB)
[    0.000000]       .data : 0xc0c00000 - 0xc0ccb128   ( 813 kB)
[    0.000000]        .bss : 0xc0ccd000 - 0xc1419e08   (7476 kB)
[    0.000000] Running RCU self tests
[    0.000000] Hierarchical RCU implementation.
[    0.000000]  RCU event tracing is enabled.
[    0.000000]  RCU lockdep checking is enabled.
[    0.000000]  RCU restricting CPUs from NR_CPUS=2 to nr_cpu_ids=1.
[    0.000000] RCU: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1
[    0.000000] NR_IRQS: 16, nr_irqs: 16, preallocated irqs: 16
[    0.000000] IRQ: Found an INTC at 0xfa200000 (revision 5.0) with 128 interrupts
[    0.000000] OMAP clockevent source: timer2 at 20000000 Hz
[    0.000011] sched_clock: 32 bits at 20MHz, resolution 50ns, wraps every 107374182375ns
[    0.000037] clocksource: timer1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 95563022313 ns
[    0.000079] OMAP clocksource: timer1 at 20000000 Hz
[    0.000344] timer_probe: no matching timers found
[    0.001186] Console: colour dummy device 80x30
[    0.001234] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
[    0.001251] ... MAX_LOCKDEP_SUBCLASSES:  8
[    0.001268] ... MAX_LOCK_DEPTH:          48
[    0.001284] ... MAX_LOCKDEP_KEYS:        8191
[    0.001299] ... CLASSHASH_SIZE:          4096
[    0.001315] ... MAX_LOCKDEP_ENTRIES:     32768
[    0.001331] ... MAX_LOCKDEP_CHAINS:      65536
[    0.001347] ... CHAINHASH_SIZE:          32768
[    0.001363]  memory used by lock dependency info: 4655 kB
[    0.001379]  per task-struct memory footprint: 1536 bytes
[    0.001420] Calibrating delay loop... 996.14 BogoMIPS (lpj=4980736)
[    0.079719] pid_max: default: 32768 minimum: 301
[    0.080071] Security Framework initialized
[    0.080200] Mount-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.080225] Mountpoint-cache hash table entries: 1024 (order: 0, 4096 bytes)
[    0.083299] CPU: Testing write buffer coherency: ok
[    0.083464] CPU0: Spectre v2: using BPIALL workaround
[    0.084705] CPU0: thread -1, cpu 0, socket -1, mpidr 0
[    0.086136] Setting up static identity map for 0x80100000 - 0x80100078
[    0.086680] Hierarchical SRCU implementation.
[    0.088339] smp: Bringing up secondary CPUs ...
[    0.088364] smp: Brought up 1 node, 1 CPU
[    0.088384] SMP: Total of 1 processors activated (996.14 BogoMIPS).
[    0.088401] CPU: All CPU(s) started in SVC mode.
[    0.092140] devtmpfs: initialized
[    0.105133] random: get_random_u32 called from bucket_table_alloc+0x168/0x1fc with crng_init=0
[    0.106004] VFP support v0.3: implementor 41 architecture 3 part 30 variant c rev 3
[    0.106699] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[    0.106757] futex hash table entries: 256 (order: 2, 16384 bytes)
[    0.108124] pinctrl core: initialized pinctrl subsystem
[    0.125301] NET: Registered protocol family 16
[    0.131708] DMA: preallocated 256 KiB pool for atomic coherent allocations
[    0.152343] omap_hwmod: gpio1: softreset failed (waited 10000 usec)
[    0.176462] omap_hwmod: gpio2: softreset failed (waited 10000 usec)
[    0.216886] omap_hwmod: usb_otg_hs: _wait_target_disable failed
[    0.219741] cpuidle: using governor menu
[    0.222073] platform ocp: Cannot lookup hwmod 'l3_main'
[    0.224819] ------------[ cut here ]------------
[    0.224935] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2098 _enable+0x44/0x23c
[    0.224954] omap_hwmod: gpio1: enabled state can only be entered from initialized, idle, or disabled state
[    0.224971] Modules linked in:
[    0.225002] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.130 #6
[    0.225019] Hardware name: Generic ti814x (Flattened Device Tree)
[    0.225052] [<c010ef54>] (unwind_backtrace) from [<c010b234>] (show_stack+0x10/0x14)
[    0.225079] [<c010b234>] (show_stack) from [<c079fe98>] (dump_stack+0xd0/0x110)
[    0.225104] [<c079fe98>] (dump_stack) from [<c0133024>] (__warn+0xdc/0xfc)
[    0.225125] [<c0133024>] (__warn) from [<c0133078>] (warn_slowpath_fmt+0x34/0x44)
[    0.225149] [<c0133078>] (warn_slowpath_fmt) from [<c011e99c>] (_enable+0x44/0x23c)
[    0.225173] [<c011e99c>] (_enable) from [<c011f054>] (omap_hwmod_enable+0x28/0x40)
[    0.225198] [<c011f054>] (omap_hwmod_enable) from [<c011fd34>] (omap_device_enable+0x4c/0x78)
[    0.225220] [<c011fd34>] (omap_device_enable) from [<c011fd70>] (_od_runtime_resume+0x10/0x3c)
[    0.225246] [<c011fd70>] (_od_runtime_resume) from [<c0537318>] (__rpm_callback+0x30/0x1cc)
[    0.225268] [<c0537318>] (__rpm_callback) from [<c0537524>] (rpm_callback+0x70/0x80)
[    0.225290] [<c0537524>] (rpm_callback) from [<c05370b4>] (rpm_resume+0x498/0x628)
[    0.225311] [<c05370b4>] (rpm_resume) from [<c0537290>] (__pm_runtime_resume+0x4c/0x64)
[    0.225338] [<c0537290>] (__pm_runtime_resume) from [<c04bd530>] (omap_gpio_probe+0x254/0x620)
[    0.225361] [<c04bd530>] (omap_gpio_probe) from [<c052fa14>] (platform_drv_probe+0x50/0x9c)
[    0.225389] [<c052fa14>] (platform_drv_probe) from [<c052dec4>] (driver_probe_device+0x200/0x2cc)
[    0.225414] [<c052dec4>] (driver_probe_device) from [<c052c75c>] (bus_for_each_drv+0x84/0x8c)
[    0.225437] [<c052c75c>] (bus_for_each_drv) from [<c052dc38>] (__device_attach+0x9c/0x104)
[    0.225460] [<c052dc38>] (__device_attach) from [<c052d264>] (bus_probe_device+0x28/0x84)
[    0.225483] [<c052d264>] (bus_probe_device) from [<c052ba18>] (device_add+0x410/0x514)
[    0.225512] [<c052ba18>] (device_add) from [<c062c42c>] (of_platform_device_create_pdata+0x7c/0xa0)
[    0.225537] [<c062c42c>] (of_platform_device_create_pdata) from [<c062c5d0>] (of_platform_bus_create+0x13c/0x1c4)
[    0.225561] [<c062c5d0>] (of_platform_bus_create) from [<c062c634>] (of_platform_bus_create+0x1a0/0x1c4)
[    0.225614] ---[ end trace 28f3c1de5718abaa ]---
[    0.225638] omap_gpio 48032000.gpio: use pm_runtime_put_sync_suspend() in driver?
[    0.227285] OMAP GPIO hardware version 0.1
[    0.228167] ------------[ cut here ]------------
[    0.228275] WARNING: CPU: 0 PID: 1 at arch/arm/mach-omap2/omap_hwmod.c:2098 _enable+0x44/0x23c
[    0.228293] omap_hwmod: gpio2: enabled state can only be entered from initialized, idle, or disabled state
[    0.228308] Modules linked in:
[    0.228337] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G        W       4.14.130 #6
[    0.228353] Hardware name: Generic ti814x (Flattened Device Tree)
[    0.228380] [<c010ef54>] (unwind_backtrace) from [<c010b234>] (show_stack+0x10/0x14)
[    0.228404] [<c010b234>] (show_stack) from [<c079fe98>] (dump_stack+0xd0/0x110)
[    0.228427] [<c079fe98>] (dump_stack) from [<c0133024>] (__warn+0xdc/0xfc)
[    0.228449] [<c0133024>] (__warn) from [<c0133078>] (warn_slowpath_fmt+0x34/0x44)
[    0.228472] [<c0133078>] (warn_slowpath_fmt) from [<c011e99c>] (_enable+0x44/0x23c)
[    0.228496] [<c011e99c>] (_enable) from [<c011f054>] (omap_hwmod_enable+0x28/0x40)
[    0.228519] [<c011f054>] (omap_hwmod_enable) from [<c011fd34>] (omap_device_enable+0x4c/0x78)
[    0.228541] [<c011fd34>] (omap_device_enable) from [<c011fd70>] (_od_runtime_resume+0x10/0x3c)
[    0.228564] [<c011fd70>] (_od_runtime_resume) from [<c0537318>] (__rpm_callback+0x30/0x1cc)
[    0.228587] [<c0537318>] (__rpm_callback) from [<c0537524>] (rpm_callback+0x70/0x80)
[    0.228608] [<c0537524>] (rpm_callback) from [<c05370b4>] (rpm_resume+0x498/0x628)
[    0.228630] [<c05370b4>] (rpm_resume) from [<c0537290>] (__pm_runtime_resume+0x4c/0x64)
[    0.228654] [<c0537290>] (__pm_runtime_resume) from [<c04bd530>] (omap_gpio_probe+0x254/0x620)
[    0.228677] [<c04bd530>] (omap_gpio_probe) from [<c052fa14>] (platform_drv_probe+0x50/0x9c)
[    0.228702] [<c052fa14>] (platform_drv_probe) from [<c052dec4>] (driver_probe_device+0x200/0x2cc)
[    0.228726] [<c052dec4>] (driver_probe_device) from [<c052c75c>] (bus_for_each_drv+0x84/0x8c)
[    0.228750] [<c052c75c>] (bus_for_each_drv) from [<c052dc38>] (__device_attach+0x9c/0x104)
[    0.228773] [<c052dc38>] (__device_attach) from [<c052d264>] (bus_probe_device+0x28/0x84)
[    0.228796] [<c052d264>] (bus_probe_device) from [<c052ba18>] (device_add+0x410/0x514)
[    0.228822] [<c052ba18>] (device_add) from [<c062c42c>] (of_platform_device_create_pdata+0x7c/0xa0)
[    0.228846] [<c062c42c>] (of_platform_device_create_pdata) from [<c062c5d0>] (of_platform_bus_create+0x13c/0x1c4)
[    0.228870] [<c062c5d0>] (of_platform_bus_create) from [<c062c634>] (of_platform_bus_create+0x1a0/0x1c4)
[    0.228888] ---[ end trace 28f3c1de5718abab ]---
[    0.228909] omap_gpio 4804c000.gpio: use pm_runtime_put_sync_suspend() in driver?
[    0.233240] platform 48042000.timer: Cannot lookup hwmod 'timer3'
[    0.242946] omap-gpmc 50000000.gpmc: GPMC revision 6.0
[    0.243108] gpmc_mem_init: disabling cs 0 mapped at 0x0-0x1000000
[    0.245081] No ATAGs?
[    0.245097] hw-breakpoint: debug architecture 0x4 unsupported.
[    0.245234] omap4_sram_init:Unable to allocate sram needed to handle errata I688
[    0.245255] omap4_sram_init:Unable to get sram pool needed to handle errata I688
[    0.280884] edma 49000000.edma: TI EDMA DMA engine driver
[    0.286139] SCSI subsystem initialized
[    0.288998] omap_i2c 48028000.i2c: bus 0 rev0.11 at 100 kHz
[    0.290758] omap_i2c 4802a000.i2c: bus 1 rev0.11 at 100 kHz
[    0.291082] pps_core: LinuxPPS API ver. 1 registered
[    0.291103] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.291157] PTP clock support registered
[    0.294526] clocksource: Switched to clocksource timer1
[    0.418582] VFS: Disk quotas dquot_6.6.0
[    0.418746] VFS: Dquot-cache hash table entries: 1024 (order 0, 4096 bytes)
[    0.443081] NET: Registered protocol family 2
[    0.444837] TCP established hash table entries: 4096 (order: 2, 16384 bytes)
[    0.444938] TCP bind hash table entries: 4096 (order: 5, 147456 bytes)
[    0.445522] TCP: Hash tables configured (established 4096 bind 4096)
[    0.445862] UDP hash table entries: 256 (order: 2, 20480 bytes)
[    0.445979] UDP-Lite hash table entries: 256 (order: 2, 20480 bytes)
[    0.446357] NET: Registered protocol family 1
[    0.448055] RPC: Registered named UNIX socket transport module.
[    0.448132] RPC: Registered udp transport module.
[    0.448151] RPC: Registered tcp transport module.
[    0.448170] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.449576] Trying to unpack rootfs image as initramfs...
[    0.451126] rootfs image is not initramfs (no cpio magic); looks like an initrd
[    0.469954] Freeing initrd memory: 2500K
[    0.471236] hw perfevents: no interrupt-affinity property for /pmu, guessing.
[    0.471842] hw perfevents: enabled with armv7_cortex_a8 PMU driver, 5 counters available
[    0.474314] audit: initializing netlink subsys (disabled)
[    0.476764] audit: type=2000 audit(0.470:1): state=initialized audit_enabled=0 res=1
[    0.477066] workingset: timestamp_bits=14 max_order=18 bucket_order=4
[    0.479493] NFS: Registering the id_resolver key type
[    0.479851] Key type id_resolver registered
[    0.479926] Key type id_legacy registered
[    0.480066] jffs2: version 2.2. (NAND) (SUMMARY)  © 2001-2006 Red Hat, Inc.
[    0.486487] bounce: pool size: 64 pages
[    0.486637] io scheduler noop registered
[    0.486660] io scheduler deadline registered
[    0.486744] io scheduler cfq registered (default)
[    0.486765] io scheduler mq-deadline registered
[    0.486784] io scheduler kyber registered
[    0.489526] pinctrl-single 48140800.pinmux: 270 pins at pa fa140800 size 1080
[    0.493814] Serial: 8250/16550 driver, 6 ports, IRQ sharing enabled
[    0.499158] omap_uart 48020000.uart: no wakeirq for uart0
[    0.499617] 48020000.uart: ttyO0 at MMIO 0x48020000 (irq = 25, base_baud = 3000000) is a OMAP UART0
[    1.810912] console [ttyO0] enabled
[    1.815816] omap_uart 48022000.uart: no wakeirq for uart1
[    1.821738] 48022000.uart: ttyO1 at MMIO 0x48022000 (irq = 26, base_baud = 3000000) is a OMAP UART1
[    1.832158] omap_uart 48024000.uart: no wakeirq for uart2
[    1.838111] 48024000.uart: ttyO2 at MMIO 0x48024000 (irq = 27, base_baud = 3000000) is a OMAP UART2
[    1.851647] brd: module loaded
[    1.877166] loop: module loaded
[    1.882796] mtdoops: mtd device (mtddev=name/number) must be supplied
[    1.893829] libphy: Fixed MDIO Bus: probed
[    1.974556] davinci_mdio 4a100800.mdio: davinci mdio revision 1.6, bus freq 1000000
[    1.982632] davinci_mdio 4a100800.mdio: detected phy mask fffffffe
[    1.992605] libphy: 4a100800.mdio: probed
[    1.996966] davinci_mdio 4a100800.mdio: phy[0]: device 4a100800.mdio:00, driver Atheros 8031 ethernet
[    2.007936] cpsw 4a100000.ethernet: Detected MACID = b4:99:4c:9f:c9:ee
[    2.015829] cpsw 4a100000.ethernet: cpts: overflow check period 500 (jiffies)
[    2.026373] i2c /dev entries driver
[    2.115481] ledtrig-cpu: registered to indicate activity on CPUs
[    2.122594] oprofile: using arm/armv7
[    2.127097] Initializing XFRM netlink socket
[    2.131910] NET: Registered protocol family 10
[    2.139165] Segment Routing with IPv6
[    2.143132] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    2.151035] NET: Registered protocol family 17
[    2.155827] NET: Registered protocol family 15
[    2.160765] Key type dns_resolver registered
[    2.165570] omap_voltage_late_init: Could not get sys clk.
[    2.171357] ThumbEE CPU extension supported.
[    2.175917] Registering SWP/SWPB emulation handler
[    2.180949] SmartReflex Class3 initialized
[    2.213203] hctosys: unable to open rtc device (rtc0)
[    2.218670] sr_init: No PMIC hook to init smartreflex
[    2.224180] sr_init: platform driver register failed for SR
[    2.232883] RAMDISK: gzip image found at block 0
[    2.575540] EXT4-fs (ram0): mounted filesystem without journal. Opts: (null)
[    2.583226] VFS: Mounted root (ext4 filesystem) on device 1:0.
[    2.591185] devtmpfs: mounted
[    2.597114] Freeing unused kernel memory: 1024K
init started: BusyBox v1.13.2 (2011-08-30 00:31:48 IST)
starting pid 49, tty '': '/etc/init.d/rcS'
[    2.644908] random: fast init done
mount: mounting none on /dev/pts failed: No such file or directory
###################################################################
Running hacked uInitrd.usb.atl...
###################################################################
Mounting USB flash key -- attempt 1.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
Mounting USB flash key -- attempt 2.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
Mounting USB flash key -- attempt 3.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
Mounting USB flash key -- attempt 4.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
Mounting USB flash key -- attempt 5.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
Mounting USB flash key -- attempt 6.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
Mounting USB flash key -- attempt 7.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
Mounting USB flash key -- attempt 8.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
Mounting USB flash key -- attempt 9.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
Mounting USB flash key -- attempt 10.
USB_DEV =
cat: can't open '/removable': No such file or directory
/etc/rc.d/rc.local: line 24: [: =: unary operator expected
/etc/rc.d/rc.local: line 70: syntax error near unexpected token `done'
/etc/rc.d/rc.local: line 70: `done'
starting pid 76, tty '': '-/bin/bash'
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
bash-4.1# uname -a
Linux (none) 4.14.130 #6 SMP Mon Jul 8 21:44:56 PDT 2019 armv7l unknown

Was even able to boot a Debian 9 initrd image. Thanks again for helping me out.
Re: Another ARM based HP Thin Client
July 11, 2019 02:30PM
dirac,

> bash-4.1# uname -a
> Linux (none) 4.14.130 #6 SMP Mon Jul 8 21:44:56
> PDT 2019 armv7l unknown
>
> Was even able to boot a Debian 9 initrd image.
> Thanks again for helping me out.

Cool!

So when you boot Debian 9 initrd, the hwmon errors in dmesg were fixed too?

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Another ARM based HP Thin Client
July 11, 2019 03:15PM
bodhi,

Forgive my ignorance, but exactly which messages are hwmon errors?
Author:

Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: