All of lore.kernel.org
 help / color / mirror / Atom feed
From: tonyho.profession@gmail.com (TonyHo)
To: linux-arm-kernel@lists.infradead.org
Subject: [linux-pm] ARM hibernation / suspend-to-disk
Date: Tue, 04 Mar 2014 19:04:08 +0800	[thread overview]
Message-ID: <5315B328.9030306@gmail.com> (raw)
In-Reply-To: <531560aa.e7d5440a.0e5f.5f57@mx.google.com>

Hi Sebastian:
     Thank you. And I'm in Shanghai, it's not far from the Macao, both 
in China, ha.
The system can boot up normal now. And I want to make the hibernation, 
but error occurs. I want to save the hibernation image in 
/dev/mmcblk0p3(device id 179:3), and I configure this in menuconfig:
/ # cat /sys/power/resume 179:3
When I echo a disk to /sys/power/state , it hints(partly log):
[ 49.426656] omap_uart 44e09000.serial: no wakeirq for uart0
[ 49.594385] PM: thaw of devices complete after 171.291 msecs
[ 49.661876] PM: Cannot find swap device, try swapon -a.
[ 49.667356] PM: Cannot get swap writer
[ 49.722677] Restarting tasks ... done. ash: write error: No such device

But I can find my device /dev/mmcblk0p3, and its size is about 2GB, and 
it's not mounted in system,it can be mounted with ext4 filesystem.
/ # ls -l /dev/mmcblk*
brw-rw---- 1 0 0 179, 3 Jan 1 00:01 /dev/mmcblk0p3

It says cannot find swap device, but the CONFIG_SWAP=y is checked.
It seems I miss something?
On 03/04/2014 01:12 PM, Sebastian Capella wrote:
> Quoting tonyho (2014-03-01 23:57:31)
>> Now I have try to booting you hibernation_3.13_russMerge branch kernel
>> from uboot(Version 2013-10) in BBB, and I don't know how to build the dtb.
>> I have built the uImage using:
>> 1. make ARCH=arm CROSS_COMPILE=/media/work/BBB/tools/arm-2010.09/bin/arm-
>> none-linux-gnueabi- omap2plus_defconfig && make ARCH=arm
>> CROSS_COMPILE=/media/work/BBB/tools/arm-2010.09/bin/arm-none-linux-gnueabi-
>> uImage LOADADDR=0x80008000
> Hi Tony, you'll want to do:
> make ARCH=arm CROSS_COMPILE=/media/work/BBB/tools/arm-2010.09/bin/arm- dtbs
>
> This will generate dtb files in arch/arm/boot/dts/
>
>  From there, you must take the correct dtb file and include it in your
> u-boot.
>
> You'll have to point the bootup to the dtb image you load.
>
>> 2. And I load the uImage using the ext4load from TF card?
>> (1)ext4load mmc 0:2 80007f00 /boot/uImage
>> (2)and 'iminfo 0x80007f00' hints image is OK.
>> (3)The Kernel Command Line is 'init=/linuxrc console=ttyO0,115200n8
>> run_hardware_tests root=/dev/mmcblk0p2 ro rootfstype=ext4 rootwait' and
>> I select the 'Always use the default kernel command line'
>> and the configuration has been verified in other version linux kernel
>> source code.
>> (4)But when I 'bootm 80007f00', it just print the 'Starting kernel ...'
> This is what you expect when it can't find the dtb image, as the dtb is
> required to boot.
>
>> and nothing more. And the USERLED0-3 in BBB are off.
>> 3. I guess this is caused by I haven't load a dts to memory
>> (1)Can you tell me how to build the dtb? Like 'make XXX.dtb/dts'?
>> (2)And which dtb should be loaded into memory? What the address should
>> be load for the dtb files?
> If you're using beaglebone black, use am335x-boneblack.dtb
>
> The load address is tricky a bit, the answer is it depends on where you
> have room.
>
> I'm probably not much help here.
>
>> 4. I use the busybox to be the rootfs, and it test OK. I prepare add a
>> resume command to /sys/power/resume in inittab. Should this work?
> For now, probably just get everything booting.  If you can, use an
> initrd or initramfs and boot it there.  Once you mount rootfs really on
> the SD card, it's too late as you'll corrupt your filesystem.
>
> Sorry about my delayed responses.  I'm in Macao at the Linaro Connect,
> but will check emails from time to time.
>
> Thanks,
>
> Sebastian

  reply	other threads:[~2014-03-04 11:04 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-05-29  8:10 ARM hibernation / suspend-to-disk Jan Glauber
2013-05-29  8:25 ` [linux-pm] " Viresh Kumar
2013-05-29 17:23 ` Russ Dill
2014-01-28 14:14   ` [linux-pm] " Pavel Machek
2014-01-28 18:22     ` Sebastian Capella
2014-01-28 18:30       ` Sebastian Capella
2014-01-30 18:06       ` Pavel Machek
2014-01-30 18:27         ` Sebastian Capella
2014-02-16 13:11       ` TonyHo
2014-02-24 21:54         ` Sebastian Capella
2014-03-02  7:57           ` tonyho
2014-03-04  5:12             ` Sebastian Capella
2014-03-04 11:04               ` TonyHo [this message]
2014-03-05  0:16                 ` Sebastian Capella
2016-01-11 16:43                   ` Johann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5315B328.9030306@gmail.com \
    --to=tonyho.profession@gmail.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.