Hi,
I am using ti-processor-sdk-linux-rt-am62xx-evm-09.00.00.03 on SK-AM62.
I wrote the prebuilt tisdk-default-image-am62xx-evm.wic.xz to the SD card and confirmed it boots.
Next, I built the Linux kernel using the top-level Makefile (make linux & make linux_install) and replaced the /boot/Image file contained on the SD card.
Then, the following error (mmc1: Got data interrupt 0x00000002 even though no data operation was in progress.) occurred frequently.
(I think it also occurs rarely with the pre-built image, but I will ask a separate question in that case)
[ 7.389957] hub 1-0:1.0: USB hub found [ 7.390010] hub 1-0:1.0: 1 port detected [ 7.392717] xhci-hcd xhci-hcd.5.auto: new USB bus registered, assigned bus number 2 [ 7.392970] xhci-hcd xhci-hcd.5.auto: USB3 root hub has no ports [ 7.392983] xhci-hcd xhci-hcd.5.auto: hcc params 0x0258fe6d hci version 0x110 quirks 0x0000000000010010 [ 7.393070] xhci-hcd xhci-hcd.5.auto: irq 457, io mem 0x31000000 Starting Avahi mDNS/DNS-SD Stack... [ 7.404032] hub 2-0:1.0: USB hub found [ 7.404107] hub 2-0:1.0: 1 port detected Starting Enable and configure wl18xx bluetooth stack... Starting containerd container runtime... [ OK ] Started Netperf Benchmark Server. [ OK ] Started NFS status monitor for NFSv2/3 locking.. Starting Simple Network Ma…ent Protocol (SNMP) Daemon.... Starting Permit User Sessions... Starting Save/Restore Sound Card State... [ OK ] Finished Enable and configure wl18xx bluetooth stack. [ OK ] Finished Permit User Sessions. [ OK ] Started Avahi mDNS/DNS-SD Stack. [ OK ] Started Getty on tty1. [ OK ] Started Serial Getty on ttyS2. [ OK ] Reached target Login Prompts. Starting Synchronize System and HW clocks... Starting Weston, a Wayland…ositor, as a system service... [ OK ] Finished Save/Restore Sound Card State. [ OK ] Reached target Sound Card. [ 16.143409] mmc1: Got data interrupt 0x00000002 even though no data operation was in progress. [ 16.143462] mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== [ 16.143480] mmc1: sdhci: Sys addr: 0x00000080 | Version: 0x00001004 [ 16.143505] mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000080 [ 16.143527] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 [ 16.143550] mmc1: sdhci: Present: 0x01f70000 | Host ctl: 0x0000001f [ 16.143575] mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 [ 16.143596] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 [ 16.143618] mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000001 [ 16.143640] mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b [ 16.143663] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001 [ 16.143684] mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 [ 16.143707] mmc1: sdhci: Cmd: 0x00000c1a | Max curr: 0x00000000 [ 16.143729] mmc1: sdhci: Resp[0]: 0x00000b00 | Resp[1]: 0x0075cf7f [ 16.143753] mmc1: sdhci: Resp[2]: 0x32db7900 | Resp[3]: 0x00000900 [ 16.143776] mmc1: sdhci: Host ctl2: 0x0000000b [ 16.143793] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000811a1200 [ 16.143818] mmc1: sdhci: ============================================ [ 24.335402] mmc1: Got data interrupt 0x00000002 even though no data operation was in progress. [ 24.335451] mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== [ 24.335468] mmc1: sdhci: Sys addr: 0x00000008 | Version: 0x00001004 [ 24.335492] mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000007 [ 24.335515] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 [ 24.335538] mmc1: sdhci: Present: 0x01f70000 | Host ctl: 0x0000001f [ 24.335561] mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 [ 24.335583] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 [ 24.335605] mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000001 [ 24.335627] mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b [ 24.335650] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001 [ 24.335672] mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 [ 24.335696] mmc1: sdhci: Cmd: 0x00000c1a | Max curr: 0x00000000 [ 24.335718] mmc1: sdhci: Resp[0]: 0x00000b00 | Resp[1]: 0x0075cf7f [ 24.335742] mmc1: sdhci: Resp[2]: 0x32db7900 | Resp[3]: 0x00000900 [ 24.335764] mmc1: sdhci: Host ctl2: 0x0000000b [ 24.335781] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000811a120c [ 24.335806] mmc1: sdhci: ============================================ [ 32.528424] mmc1: Got data interrupt 0x00000002 even though no data operation was in progress. [ 32.528471] mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== [ 32.528488] mmc1: sdhci: Sys addr: 0x00000008 | Version: 0x00001004 [ 32.528513] mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000005 [ 32.528535] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 [ 32.528557] mmc1: sdhci: Present: 0x01f70000 | Host ctl: 0x0000001f [ 32.528581] mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 [ 32.528603] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 [ 32.528624] mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000 [ 32.528645] mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b [ 32.528668] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000 [ 32.528690] mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 [ 32.528713] mmc1: sdhci: Cmd: 0x00000c1a | Max curr: 0x00000000 [ 32.528736] mmc1: sdhci: Resp[0]: 0x00000b00 | Resp[1]: 0x0075cf7f [ 32.528758] mmc1: sdhci: Resp[2]: 0x32db7900 | Resp[3]: 0x00000900 [ 32.528781] mmc1: sdhci: Host ctl2: 0x0000000b [ 32.528798] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000811a120c [ 32.528824] mmc1: sdhci: ============================================ [ 40.721430] mmc1: Got data interrupt 0x00000002 even though no data operation was in progress. [ 40.721480] mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== [ 40.721498] mmc1: sdhci: Sys addr: 0x00000080 | Version: 0x00001004 [ 40.721522] mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x0000007d [ 40.721546] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 [ 40.721568] mmc1: sdhci: Present: 0x01f70000 | Host ctl: 0x0000001f [ 40.721592] mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 [ 40.721614] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 [ 40.721637] mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000 [ 40.721659] mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b [ 40.721683] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000 [ 40.721705] mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 [ 40.721727] mmc1: sdhci: Cmd: 0x00000c1a | Max curr: 0x00000000 [ 40.721750] mmc1: sdhci: Resp[0]: 0x00000b00 | Resp[1]: 0x0075cf7f [ 40.721773] mmc1: sdhci: Resp[2]: 0x32db7900 | Resp[3]: 0x00000900 [ 40.721795] mmc1: sdhci: Host ctl2: 0x0000000b [ 40.721813] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000811a120c [ 40.721838] mmc1: sdhci: ============================================ [ OK ] Finished Synchronize System and HW clocks. [ 41.045053] startwlanap.sh[704]: SIOCSIFADDR: No such device [ 41.055533] startwlanap.sh[704]: wlan1: ERROR while getting interface flags: No such device [ 41.094396] audit: type=1334 audit(46.576:6): prog-id=9 op=LOAD [ 41.094786] audit: type=1334 audit(46.576:7): prog-id=10 op=LOAD [ 41.067651] startwlanap.sh[704]: SIOCSIFNETMASK: No such device [ 41.079656] startwlanap.sh[704]: wlan1: ERROR while getting interface flags: No such device [ 41.490568] audit: type=1325 audit(46.952:8): table=nat family=2 entries=0 op=xt_register pid=752 comm="iptables" [ 41.501793] audit: type=1300 audit(46.952:8): arch=c00000b7 syscall=209 success=yes exit=0 a0=4 a1=0 a2=40 a3=ffffe74f2448 items=0 ppid=631 pid=752 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="iptables" exe="/usr/sbin/xtables-legacy-multi" key=(null) [ 41.501835] audit: type=1327 audit(46.952:8): proctitle=69707461626C6573002D74006E6174002D4100504F5354524F5554494E47002D6F0065746830002D6A004D415351554552414445 [ 41.501851] audit: type=1325 audit(46.980:9): table=nat family=2 entries=5 op=xt_replace pid=752 comm="iptables" [ 41.501864] audit: type=1300 audit(46.980:9): arch=c00000b7 syscall=208 success=yes exit=0 a0=4 a1=0 a2=40 a3=255ad210 items=0 ppid=631 pid=752 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="iptables" exe="/usr/sbin/xtables-legacy-multi" key=(null) [ 41.501875] audit: type=1327 audit(46.980:9): proctitle=69707461626C6573002D74006E6174002D4100504F5354524F5554494E47002D6F0065746830002D6A004D415351554552414445 [ 41.709338] audit: type=1006 audit(47.192:10): pid=793 uid=0 old-auid=4294967295 auid=1000 tty=(none) old-ses=4294967295 ses=1 res=1 [ 41.709368] audit: type=1300 audit(47.192:10): arch=c00000b7 syscall=64 success=yes exit=4 a0=8 a1=fffffcbd6d38 a2=4 a3=ffff865e4020 items=0 ppid=1 pid=793 auid=1000 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=1 comm="(systemd)" exe="/lib/systemd/systemd" key=(null) _____ _____ _ _ | _ |___ ___ ___ ___ | _ |___ ___ |_|___ ___| |_ | | _| .'| . | . | | __| _| . | | | -_| _| _| |__|__|_| |__,|_ |___| |__| |_| |___|_| |___|___|_| |___| |___| Arago Project am62xx-evm - Arago 2023.04 am62xx-evm - am62xx-evm login: [ 42.495832] startwlanap.sh[826]: iperf3: error - unable to start listener for connections: Cannot assign requested address [ 42.496676] startwlanap.sh[826]: iperf3: exiting am62xx-evm login: [ 135.447415] mmc1: Got data interrupt 0x00000002 even though no data operation was in progress. [ 135.447469] mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== [ 135.447486] mmc1: sdhci: Sys addr: 0x00000100 | Version: 0x00001004 [ 135.447511] mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000100 [ 135.447534] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 [ 135.447557] mmc1: sdhci: Present: 0x01f70000 | Host ctl: 0x0000001f [ 135.447580] mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 [ 135.447603] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 [ 135.447625] mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000001 [ 135.447646] mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b [ 135.447670] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000001 [ 135.447692] mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 [ 135.447716] mmc1: sdhci: Cmd: 0x00000c1a | Max curr: 0x00000000 [ 135.447738] mmc1: sdhci: Resp[0]: 0x00000b00 | Resp[1]: 0x30104145 [ 135.447761] mmc1: sdhci: Resp[2]: 0x55534430 | Resp[3]: 0x00000900 [ 135.447784] mmc1: sdhci: Host ctl2: 0x0000000b [ 135.447801] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000811a1200 [ 135.447826] mmc1: sdhci: ============================================ [ 143.639432] mmc1: Got data interrupt 0x00000002 even though no data operation was in progress. [ 143.639485] mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== [ 143.639503] mmc1: sdhci: Sys addr: 0x00000008 | Version: 0x00001004 [ 143.639528] mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000007 [ 143.639550] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 [ 143.639572] mmc1: sdhci: Present: 0x01f70000 | Host ctl: 0x0000001f [ 143.639596] mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 [ 143.639618] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 [ 143.639640] mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000 [ 143.639661] mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b [ 143.639685] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000 [ 143.639707] mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 [ 143.639730] mmc1: sdhci: Cmd: 0x00000c1a | Max curr: 0x00000000 [ 143.639752] mmc1: sdhci: Resp[0]: 0x00000b00 | Resp[1]: 0x30104145 [ 143.639776] mmc1: sdhci: Resp[2]: 0x55534430 | Resp[3]: 0x00000900 [ 143.639798] mmc1: sdhci: Host ctl2: 0x0000000b [ 143.639815] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000811a120c [ 143.639840] mmc1: sdhci: ============================================ [ 151.831439] mmc1: Got data interrupt 0x00000002 even though no data operation was in progress. [ 151.831492] mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== [ 151.831509] mmc1: sdhci: Sys addr: 0x00000100 | Version: 0x00001004 [ 151.831533] mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x000000ff [ 151.831555] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 [ 151.831578] mmc1: sdhci: Present: 0x01f70000 | Host ctl: 0x0000001f [ 151.831602] mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 [ 151.831624] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 [ 151.831647] mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000 [ 151.831669] mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b [ 151.831692] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000 [ 151.831714] mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 [ 151.831736] mmc1: sdhci: Cmd: 0x00000c1a | Max curr: 0x00000000 [ 151.831759] mmc1: sdhci: Resp[0]: 0x00000b00 | Resp[1]: 0x30104145 [ 151.831781] mmc1: sdhci: Resp[2]: 0x55534430 | Resp[3]: 0x00000900 [ 151.831804] mmc1: sdhci: Host ctl2: 0x0000000b [ 151.831822] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000811a120c [ 151.831847] mmc1: sdhci: ============================================ [ 160.718418] mmc1: Got data interrupt 0x00000002 even though no data operation was in progress. [ 160.718475] mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== [ 160.718493] mmc1: sdhci: Sys addr: 0x00000038 | Version: 0x00001004 [ 160.718517] mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000038 [ 160.718540] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000033 [ 160.718562] mmc1: sdhci: Present: 0x01f70000 | Host ctl: 0x0000001f [ 160.718587] mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 [ 160.718609] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 [ 160.718631] mmc1: sdhci: Timeout: 0x00000000 | Int stat: 0x00000000 [ 160.718653] mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b [ 160.718676] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000 [ 160.718697] mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 [ 160.718720] mmc1: sdhci: Cmd: 0x00000c1a | Max curr: 0x00000000 [ 160.718743] mmc1: sdhci: Resp[0]: 0x00000b00 | Resp[1]: 0x30104145 [ 160.718766] mmc1: sdhci: Resp[2]: 0x55534430 | Resp[3]: 0x00000900 [ 160.718788] mmc1: sdhci: Host ctl2: 0x0000000b [ 160.718805] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000811a1200 [ 160.718831] mmc1: sdhci: ============================================ [ 178.939336] mmc1: Timeout waiting for hardware interrupt. [ 178.939379] mmc1: sdhci: ============ SDHCI REGISTER DUMP =========== [ 178.939398] mmc1: sdhci: Sys addr: 0x00000090 | Version: 0x00001004 [ 178.939428] mmc1: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000087 [ 178.939452] mmc1: sdhci: Argument: 0x00000000 | Trn mode: 0x00000023 [ 178.939475] mmc1: sdhci: Present: 0x01e70006 | Host ctl: 0x0000001f [ 178.939499] mmc1: sdhci: Power: 0x0000000f | Blk gap: 0x00000080 [ 178.939522] mmc1: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007 [ 178.939544] mmc1: sdhci: Timeout: 0x0000000e | Int stat: 0x00000000 [ 178.939566] mmc1: sdhci: Int enab: 0x03ff008b | Sig enab: 0x03ff008b [ 178.939590] mmc1: sdhci: ACmd stat: 0x00000000 | Slot int: 0x00000000 [ 178.939612] mmc1: sdhci: Caps: 0x3de8c801 | Caps_1: 0x18002407 [ 178.939635] mmc1: sdhci: Cmd: 0x00000c1b | Max curr: 0x00000000 [ 178.939658] mmc1: sdhci: Resp[0]: 0x00000c00 | Resp[1]: 0x30104145 [ 178.939681] mmc1: sdhci: Resp[2]: 0x55534430 | Resp[3]: 0x00000900 [ 178.939704] mmc1: sdhci: Host ctl2: 0x0000000b [ 178.939722] mmc1: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x00000000811a1218 [ 178.939747] mmc1: sdhci: ============================================ [ 182.020264] mmc1: Card stuck being busy! __mmc_poll_for_busy [ 183.191129] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this. [ 183.204835] Bridge firewalling registered [ 183.230343] kauditd_printk_skb: 4 callbacks suppressed [ 183.230362] audit: type=1325 audit(188.704:12): table=filter family=2 entries=0 op=xt_register pid=1087 comm="iptables" [ 183.230378] audit: type=1300 audit(188.704:12): arch=c00000b7 syscall=209 success=yes exit=0 a0=4 a1=0 a2=40 a3=ffffe1508a58 items=0 ppid=1021 pid=1087 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="iptables" exe="/usr/sbin/xtables-legacy-multi" key=(null) [ 183.230389] audit: type=1327 audit(188.704:12): proctitle=2F7573722F7362696E2F69707461626C6573002D2D77616974002D4C002D6E [ 183.377103] audit: type=1325 audit(188.860:13): table=nat family=2 entries=6 op=xt_replace pid=1108 comm="iptables" [ 183.377136] audit: type=1300 audit(188.860:13): arch=c00000b7 syscall=208 success=yes exit=0 a0=4 a1=0 a2=40 a3=1cd44c00 items=0 ppid=1021 pid=1108 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="iptables" exe="/usr/sbin/xtables-legacy-multi" key=(null) [ 183.377171] audit: type=1327 audit(188.860:13): proctitle=2F7573722F7362696E2F69707461626C6573002D2D77616974002D74006E6174002D4E00444F434B4552 [ 183.387476] audit: type=1325 audit(188.868:14): table=filter family=2 entries=4 op=xt_replace pid=1110 comm="iptables" [ 183.387508] audit: type=1300 audit(188.868:14): arch=c00000b7 syscall=208 success=yes exit=0 a0=4 a1=0 a2=40 a3=11daa940 items=0 ppid=1021 pid=1110 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="iptables" exe="/usr/sbin/xtables-legacy-multi" key=(null) [ 183.387523] audit: type=1327 audit(188.868:14): proctitle=2F7573722F7362696E2F69707461626C6573002D2D77616974002D740066696C746572002D4E00444F434B4552 [ 183.397884] audit: type=1325 audit(188.880:15): table=filter family=2 entries=6 op=xt_replace pid=1112 comm="iptables"
I compared the contents of /proc/config.gz before and after updating /boot/Image file, and found that the contents were different. (notably, CONFIG_PREEMPT_RT, etc.)
diff --git a/config-org b/config-mine index 4555888..944c9d7 100644 --- a/config-org +++ b/config-mine @@ -2,15 +2,17 @@ # Automatically generated file; DO NOT EDIT. # Linux/arm64 6.1.33 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="aarch64-oe-linux-gcc (GCC) 11.3.0" +CONFIG_CC_VERSION_TEXT="aarch64-none-linux-gnu-gcc (Arm GNU Toolchain 11.3.Rel1) 11.3.1 20220712" CONFIG_CC_IS_GCC=y -CONFIG_GCC_VERSION=110300 +CONFIG_GCC_VERSION=110301 CONFIG_CLANG_VERSION=0 CONFIG_AS_IS_GNU=y CONFIG_AS_VERSION=20244508 CONFIG_LD_IS_BFD=y CONFIG_LD_VERSION=20244508 CONFIG_LLD_VERSION=0 +CONFIG_CC_CAN_LINK=y +CONFIG_CC_CAN_LINK_STATIC=y CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_CC_HAS_ASM_INLINE=y @@ -100,13 +102,14 @@ CONFIG_BPF_UNPRIV_DEFAULT_OFF=y # end of BPF subsystem CONFIG_HAVE_PREEMPT_LAZY=y -CONFIG_PREEMPT_LAZY=y +CONFIG_PREEMPT_BUILD=y # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set -# CONFIG_PREEMPT is not set -CONFIG_PREEMPT_RT=y +CONFIG_PREEMPT=y +# CONFIG_PREEMPT_RT is not set CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y +# CONFIG_PREEMPT_DYNAMIC is not set # CONFIG_SCHED_CORE is not set # @@ -116,6 +119,7 @@ CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_VIRT_CPU_ACCOUNTING_GEN is not set CONFIG_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_SCHED_AVG_IRQ=y +CONFIG_SCHED_THERMAL_PRESSURE=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y @@ -140,8 +144,6 @@ CONFIG_TASKS_RCU=y CONFIG_TASKS_TRACE_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_NEED_SEGCBLIST=y -CONFIG_RCU_BOOST=y -CONFIG_RCU_BOOST_DELAY=500 # end of RCU Subsystem CONFIG_IKCONFIG=y @@ -156,6 +158,7 @@ CONFIG_GENERIC_SCHED_CLOCK=y # # Scheduler features # +# CONFIG_UCLAMP_TASK is not set # end of Scheduler features CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y @@ -405,6 +408,7 @@ CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_HW_PERF_EVENTS=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set +CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y # CONFIG_KEXEC_SIG is not set CONFIG_CRASH_DUMP=y @@ -502,13 +506,29 @@ CONFIG_DMI=y # # Power management options # -# CONFIG_SUSPEND is not set +CONFIG_SUSPEND=y +CONFIG_SUSPEND_FREEZER=y +# CONFIG_SUSPEND_SKIP_SYNC is not set +CONFIG_HIBERNATE_CALLBACKS=y +CONFIG_HIBERNATION=y +CONFIG_HIBERNATION_SNAPSHOT_DEV=y +CONFIG_PM_STD_PARTITION="" +CONFIG_PM_SLEEP=y +CONFIG_PM_SLEEP_SMP=y +# CONFIG_PM_AUTOSLEEP is not set +# CONFIG_PM_USERSPACE_AUTOSLEEP is not set +# CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_CLK=y CONFIG_PM_GENERIC_DOMAINS=y CONFIG_WQ_POWER_EFFICIENT_DEFAULT=y +CONFIG_PM_GENERIC_DOMAINS_SLEEP=y CONFIG_PM_GENERIC_DOMAINS_OF=y +CONFIG_CPU_PM=y +CONFIG_ENERGY_MODEL=y +CONFIG_ARCH_HIBERNATION_POSSIBLE=y +CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_ARCH_SUSPEND_POSSIBLE=y # end of Power management options @@ -519,13 +539,49 @@ CONFIG_ARCH_SUSPEND_POSSIBLE=y # # CPU Idle # -# CONFIG_CPU_IDLE is not set +CONFIG_CPU_IDLE=y +CONFIG_CPU_IDLE_MULTIPLE_DRIVERS=y +# CONFIG_CPU_IDLE_GOV_LADDER is not set +CONFIG_CPU_IDLE_GOV_MENU=y +# CONFIG_CPU_IDLE_GOV_TEO is not set +CONFIG_DT_IDLE_STATES=y +CONFIG_DT_IDLE_GENPD=y + +# +# ARM CPU Idle Drivers +# +CONFIG_ARM_PSCI_CPUIDLE=y +CONFIG_ARM_PSCI_CPUIDLE_DOMAIN=y +# end of ARM CPU Idle Drivers # end of CPU Idle # # CPU Frequency scaling # -# CONFIG_CPU_FREQ is not set +CONFIG_CPU_FREQ=y +CONFIG_CPU_FREQ_GOV_ATTR_SET=y +CONFIG_CPU_FREQ_GOV_COMMON=y +CONFIG_CPU_FREQ_STAT=y +# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set +# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set +CONFIG_CPU_FREQ_DEFAULT_GOV_SCHEDUTIL=y +CONFIG_CPU_FREQ_GOV_PERFORMANCE=y +CONFIG_CPU_FREQ_GOV_POWERSAVE=m +CONFIG_CPU_FREQ_GOV_USERSPACE=y +CONFIG_CPU_FREQ_GOV_ONDEMAND=y +CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m +CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y + +# +# CPU frequency scaling drivers +# +CONFIG_CPUFREQ_DT=y +CONFIG_CPUFREQ_DT_PLATDEV=y +CONFIG_ARM_SCMI_CPUFREQ=y +CONFIG_ARM_TI_CPUFREQ=y # end of CPU Frequency scaling # end of CPU Power Management @@ -605,6 +661,7 @@ CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_HAVE_MOD_ARCH_SPECIFIC=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_SOFTIRQ_ON_OWN_STACK=y +CONFIG_SOFTIRQ_ON_OWN_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_ARCH_MMAP_RND_BITS=18 @@ -711,6 +768,7 @@ CONFIG_MQ_IOSCHED_KYBER=y # end of IO Schedulers CONFIG_ASN1=y +CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y @@ -718,6 +776,7 @@ CONFIG_LOCK_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y +CONFIG_QUEUED_RWLOCKS=y CONFIG_ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE=y CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y CONFIG_FREEZER=y @@ -747,7 +806,9 @@ CONFIG_SWAP=y # # SLAB allocator options # +# CONFIG_SLAB is not set CONFIG_SLUB=y +# CONFIG_SLOB is not set CONFIG_SLAB_MERGE_DEFAULT=y # CONFIG_SLAB_FREELIST_RANDOM is not set # CONFIG_SLAB_FREELIST_HARDENED is not set @@ -776,10 +837,11 @@ CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y -CONFIG_COMPACT_UNEVICTABLE_DEFAULT=0 +CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1 CONFIG_PAGE_REPORTING=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y +CONFIG_ARCH_ENABLE_THP_MIGRATION=y CONFIG_CONTIG_ALLOC=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_KSM=y @@ -788,6 +850,11 @@ CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y # CONFIG_HWPOISON_INJECT is not set CONFIG_ARCH_WANTS_THP_SWAP=y +CONFIG_TRANSPARENT_HUGEPAGE=y +CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y +# CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set +CONFIG_THP_SWAP=y +# CONFIG_READ_ONLY_THP_FOR_FS is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set @@ -1301,6 +1368,7 @@ CONFIG_SOCK_RX_QUEUE_MAPPING=y CONFIG_XPS=y CONFIG_CGROUP_NET_PRIO=y CONFIG_CGROUP_NET_CLASSID=y +CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # CONFIG_BPF_STREAM_PARSER is not set CONFIG_NET_FLOW_LIMIT=y @@ -1579,6 +1647,7 @@ CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_FW_LOADER_COMPRESS is not set +CONFIG_FW_CACHE=y # CONFIG_FW_UPLOAD is not set # end of Firmware loader @@ -1674,6 +1743,7 @@ CONFIG_EFI_EARLYCON=y # end of EFI (Extensible Firmware Interface) Support CONFIG_ARM_PSCI_FW=y +# CONFIG_ARM_PSCI_CHECKER is not set CONFIG_HAVE_ARM_SMCCC=y CONFIG_HAVE_ARM_SMCCC_DISCOVERY=y CONFIG_ARM_SMCCC_SOC_ID=y @@ -3074,6 +3144,7 @@ CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y +CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y @@ -3730,11 +3801,14 @@ CONFIG_THERMAL_OF=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set +# CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # CONFIG_THERMAL_GOV_BANG_BANG is not set # CONFIG_THERMAL_GOV_USER_SPACE is not set +CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y CONFIG_CPU_THERMAL=y +CONFIG_CPU_FREQ_THERMAL=y CONFIG_DEVFREQ_THERMAL=y CONFIG_THERMAL_EMULATION=y # CONFIG_THERMAL_MMIO is not set @@ -6007,6 +6081,7 @@ CONFIG_LEDS_TRIGGER_DISK=y # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y # CONFIG_LEDS_TRIGGER_BACKLIGHT is not set +CONFIG_LEDS_TRIGGER_CPU=y # CONFIG_LEDS_TRIGGER_ACTIVITY is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=y @@ -6498,6 +6573,7 @@ CONFIG_SOC_BRCMSTB=y # NXP/Freescale QorIQ SoC drivers # # CONFIG_QUICC_ENGINE is not set +CONFIG_FSL_RCPM=y # end of NXP/Freescale QorIQ SoC drivers # @@ -7912,7 +7988,7 @@ CONFIG_AUDIT_COMPAT_GENERIC=y # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=m +CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y @@ -8156,6 +8232,7 @@ CONFIG_LOCK_DEBUGGING_SUPPORT=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set +# CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_LOCK_ALLOC is not set @@ -8211,12 +8288,14 @@ CONFIG_TRACE_CLOCK=y CONFIG_TRACING_SUPPORT=y # CONFIG_FTRACE is not set CONFIG_SAMPLES=y +# CONFIG_SAMPLE_AUXDISPLAY is not set # CONFIG_SAMPLE_KOBJECT is not set # CONFIG_SAMPLE_HW_BREAKPOINT is not set # CONFIG_SAMPLE_KFIFO is not set CONFIG_SAMPLE_RPMSG_CLIENT=m # CONFIG_SAMPLE_CONFIGFS is not set # CONFIG_SAMPLE_VFIO_MDEV_MDPY_FB is not set +# CONFIG_SAMPLE_WATCHDOG is not set # CONFIG_SAMPLE_CORESIGHT_SYSCFG is not set CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set
I extracted /proc/config.gz from the prebuilt image, overwrote arch/arm64/configs/defconfig in the Linux source tree with its contents, modified the Makefile like below, and rebuilt the Linux kernel.
diff --git a/Makefile_linux.org b/Makefile_linux index b1f0f6b..d03c4bd 100644 --- a/Makefile_linux.org +++ b/Makefile_linux @@ -1,17 +1,17 @@ # Kernel build targets linux: linux-dtbs u-boot @echo ================================= @echo Building the Linux Kernel @echo ================================= mkdir -p $(TI_SDK_PATH)/board-support/built-images - $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE) defconfig ti_arm64_prune.config + $(MAKE) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE) defconfig $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE) Image Image.gz $(MAKE) -j $(MAKE_JOBS) -C $(LINUXKERNEL_INSTALL_DIR) ARCH=arm64 CROSS_COMPILE=$(CROSS_COMPILE) modules # Build FitImage - $(shell cd $(LINUXKERNEL_INSTALL_DIR) ; cp arch/arm64/boot/Image.gz ./linux.bin ; cd ..) + cd $(LINUXKERNEL_INSTALL_DIR) ; cp arch/arm64/boot/Image.gz ./linux.bin ; cd .. cp $(TI_SDK_PATH)/board-support/prebuilt-images/$(PLATFORM)/fitImage-its-$(PLATFORM) $(LINUXKERNEL_INSTALL_DIR) mkimage -r -f $(LINUXKERNEL_INSTALL_DIR)/fitImage-its-$(PLATFORM) -k $(UBOOT_SRC_DIR)/board/ti/keys -K $(TI_SDK_PATH)/board-support/u-boot-build/$(MKIMAGE_DTB_FILE) $(TI_SDK_PATH)/board-support/built-images/fitImage # Rebuild uboot a53 for FitImage $(MAKE) -j $(MAKE_JOBS) -C $(UBOOT_SRC_DIR) ARCH=arm CROSS_COMPILE=$(CROSS_COMPILE) \ BINMAN_INDIRS=$(TI_LINUX_FIRMWARE) BL31=$(UBOOT_ATF) TEE=$(UBOOT_TEE) O=$(TI_SDK_PATH)/board-support/u-boot-build/a53
(As for the second part, '($shell ...)' seemed to run before '@echo =================================')
As a result, the size of the /boot/Image file matched the prebuilt image and the above error was less likely to occur. I guess I could build a file that is almost the same as the prebuilt image.
Is it expected that the contents of /proc/config.gz are different when using the top-level Makefile? Or is there some mistake in my build procedure?
Best regards,
Numata