From owner-freebsd-arm@freebsd.org Mon Aug 5 03:21:25 2019 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E5645B87BC for ; Mon, 5 Aug 2019 03:21:25 +0000 (UTC) (envelope-from dpolyg@gmail.com) Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 46232Y03Xjz49KB for ; Mon, 5 Aug 2019 03:21:24 +0000 (UTC) (envelope-from dpolyg@gmail.com) Received: by mail-pl1-x636.google.com with SMTP id c2so35856846plz.13 for ; Sun, 04 Aug 2019 20:21:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=6x+Y+7FE6DfAjZtJaVmQ7Yy0pTEGLLE4Vxuq9knnfcQ=; b=EJxeqVsntGWadUseobFT1rLHVinD1NDnh+QQvytLgROXzEvPZ5bcjbLsyZ+39bfnI/ 7ZxOs9xH9HrXn6OcA426yWUNRkIr46woz4SUfNUepDrmPFPbOj09tcwOD6Gik3aDzAw+ FqbfFFZwvhTTHaDLmYo+SnH54aiL/QZWmI6Cxz5jZ42ioeDSV4R9h0PDR5vhyd+v4o4A lqzZp2ht1NZ9G2yo25Gd4YLp+Fg7unZtYsc/Wh0UackAGR4hLiJS4lsFtW4h1Kiq/sXH /CD4OYkTuwitFr8vlpHOL9qoGIZZRjUug1Ykrt9qM+/O8ScuIRxrrMcjA4CrzbbCLT5D E6vA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=6x+Y+7FE6DfAjZtJaVmQ7Yy0pTEGLLE4Vxuq9knnfcQ=; b=onc5rFpXCj8aTtyXrBTyKDXSaO+tNRfK0HgGWcApevR5Xj9YjLyvNnqJZBFbP8BUA/ ZLeP48Qcz4Z5ZcWPfmt44Tia0WahRp0eTnJM/ny64fUMvrE7QtCLx8bN0Asl1Gmc3zjh Dbfi0CiRBi4+mTwLNP+P8l+mV4S6blKVSPcl80+Tq8xPGnXIKu9O6OQI25S4M6VGtSUi WhfT/3JC8BrLa6vFnysqhdEsoQG0+VjRg5XiXjeo4KB7Li9BcKvM7+qc/c1BQDbXrv0e 0l3IuxJoKHWac1shty1rlpu6ZtENdx0gjMGyXa6z4kX21tP6p15hdBlrE6XIG/Qfj0um 5pGg== X-Gm-Message-State: APjAAAUMsjK+Axh3jXZSTduwmQ+Qa8viHxru2Uc6qy6Zl325c5gt/V0m 2oACM9FGJLyc8qS9XUzWaIsspYYh X-Google-Smtp-Source: APXvYqyixbw6cugtsPKkS6ryz5mWBksXNf++fubfpRnI0rrCh+JD230Sb/X+kevujoigI/CD9ZCCIQ== X-Received: by 2002:a17:902:aa8a:: with SMTP id d10mr145421306plr.154.1564975282782; Sun, 04 Aug 2019 20:21:22 -0700 (PDT) Received: from [192.168.1.100] (ngn7-ppp1611.tokyo.sannet.ne.jp. [157.192.94.87]) by smtp.googlemail.com with ESMTPSA id o128sm88038862pfb.42.2019.08.04.20.21.21 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 04 Aug 2019 20:21:21 -0700 (PDT) Subject: Re: Booting FreeBSD on Rock64 To: Emmanuel Vadot Cc: freebsd-arm@freebsd.org References: <169de7cf-32f2-7b7b-c12e-a86a4b6a9e87@gmail.com> <20190715200127.4b649877d8baefeb5282df64@bidouilliste.com> <878b15d5-92a5-5137-121c-5a5038323857@gmail.com> <20190718145840.c4487d2174930374300a0d7d@bidouilliste.com> <300bcdce-1471-e9a6-e332-84d3f822a65c@gmail.com> <20190728164619.7f40eccb59717d18996164b1@bidouilliste.com> From: Denis Polygalov Message-ID: <668cc179-4f33-091e-d0b8-1c2fa52dbbaf@gmail.com> Date: Mon, 5 Aug 2019 12:21:18 +0900 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 MIME-Version: 1.0 In-Reply-To: <20190728164619.7f40eccb59717d18996164b1@bidouilliste.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 46232Y03Xjz49KB X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=EJxeqVsn; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of dpolyg@gmail.com designates 2607:f8b0:4864:20::636 as permitted sender) smtp.mailfrom=dpolyg@gmail.com X-Spamd-Result: default: False [-2.99 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; NEURAL_HAM_SHORT(-0.99)[-0.990,0]; RECEIVED_SPAMHAUS_PBL(0.00)[87.94.192.157.khpj7ygk5idzvmvt5x4ziurxhy.zen.dq.spamhaus.net : 127.0.0.11]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_HAS_DN(0.00)[]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[6.3.6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(0.00)[ip: (-9.26), ipnet: 2607:f8b0::/32(-3.07), asn: 15169(-2.46), country: US(-0.05)]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Aug 2019 03:21:26 -0000 > BTW there is a new u-boot-rock64 port that you might want to use, you > can boot from sdcard now. > I can confirm that the /usr/ports/sysutils/u-boot-rock64 works for me. The only thing I've noticed is that the u-boot from ports does not read real MAC address from my board and assign random one during each boot instead. I'm not sure is this a bug or a future... So my complete set of commands to manually boot ROCK64 is: => env set ethaddr 82:d6:05:XX:XX:XX => dhcp => tftpboot ${kernel_addr_r} boot/loader.efi => tftpboot ${fdt_addr_r} boot/dtb/rockchip/rk3328-rock64.dtb => fdt addr ${fdt_addr_r} => bootefi ${kernel_addr_r} ${fdt_addr_r} Note that seems like the 'fdt addr' is essential here, as distinct of ayufun's u-boot where it had no effect (for me at least). You also need to connect pin 21 to GND in order to prevent execution of the SPI (wrong one) u-boot. Thanks a lot! Denis.